AI SDLC-এর প্রায় প্রতিটি পর্যায়ে সহায়তা করতে পারে, তবে প্রতিটি পর্যায়ে এর ভূমিকা এবং ঝুঁকি পরিবর্তিত হয়। মূল নিয়ম: AI প্রজন্ম এবং অন্বেষণ ত্বরান্বিত করে; মানুষ সিদ্ধান্ত এবং জবাবদিহিতার মালিক।
AI SDLC-এর প্রায় প্রতিটি পর্যায়ে সহায়তা করতে পারে, তবে প্রতিটি পর্যায়ে এর ভূমিকা এবং ঝুঁকি পরিবর্তিত হয়। মূল নিয়ম: AI প্রজন্ম এবং অন্বেষণ ত্বরান্বিত করে; মানুষ সিদ্ধান্ত এবং জবাবদিহিতার মালিক।
| পর্যায় | AI কোথায় সাহায্য করে | মানুষ লুপে থাকে যার জন্য |
|---|
| ডিজাইন | বিকল্প চিন্তা করা, RFC সমালোচনা করা, ট্রেড-অফ উন্মোচন করা | প্রকৃত স্থাপত্য সিদ্ধান্ত এবং এর পরিণতি |
| কোডিং | প্রজন্ম, অটোকমপ্লিট, বয়লারপ্লেট, রিফ্যাক্টর | সঠিকতা, কোডবেসের সাথে ফিট, মালিকানা |
| পরীক্ষা | টেস্ট কেস তৈরি করা, এজ কেস এবং ইনপুট পরামর্শ দেওয়া | পরীক্ষাগুলি সঠিক আচরণকে নিশ্চিত করে কিনা |
| পর্যালোচনা | বাগ, স্টাইল, নিখোঁজ কেস সম্পর্কে প্রথম-পাস স্ক্যান | চূড়ান্ত অনুমোদন, অভিপ্রায় এবং ডিজাইন সম্পর্কে বিচার |
| ডক্স | API ডক্স, চেঞ্জলগ, README ড্রাফট | নির্ভুলতা এবং কী ডকুমেন্টিং মূল্যবান |
| অপস | লগ সংক্ষিপ্ত করা, অসামান্যতা উন্মোচন করা, রানবুক ড্রাফট করা | নির্ণয় এবং যেকোনো উৎপাদন ব্যবস্থা |
যেখানে ভুল হওয়ার খরচ বেশি বা বিপরীত করা কঠিন: স্থাপত্য, নিরাপত্তা, ডেটা এবং উৎপাদন অপারেশন। AI প্রস্তাব করে; একজন নির্দিষ্ট প্রকৌশলী সিদ্ধান্ত নেয় এবং জবাবদিহি।
AI-কে শুধুমাত্র একটি কোড-সমাপ্তি কৌশল হিসাবে নয় বরং জীবনচক্র-বিস্তৃত সহায়ক হিসাবে দেখা — এটিই আসল সুবিধা আনলক করে। কিন্তু মূল্য এই জানা থেকে আসে কোন পর্যায়ে স্বয়ংক্রিয়করণ সহ্য করে এবং কোনটি মানব বিচার দাবি করে, যাতে দল গতি অর্জন করে এমন সিদ্ধান্তগুলি বিপণনভাবে আউটসোর্স না করে যা গুরুত্বপূর্ণ।