𝗖𝗼𝗱𝗶𝗻𝗴 𝗔𝗴𝗲𝗻𝘁𝘀 𝗼𝘃𝗲𝗿 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺: 𝗧𝗵𝗲 𝗢𝗽𝗲𝗿𝗮𝘁𝗶𝗻𝗴 𝗖𝗼𝗻𝘁𝗿𝗮𝗰𝘁
আপনার কোডিং এজেন্ট একটি টার্মিনাল প্যানে (terminal pane) চলছে। এখন আপনার জানা প্রয়োজন কীভাবে এর সাথে কথা বলতে হয়।
রিল্যেকে (relay) একজন কুরিয়ার হিসেবে ভাবুন। আপনার বেশিরভাগ মেসেজ সরাসরি এজেন্টের কাছে চলে যায়। কিছু নির্দিষ্ট শব্দ রিল্যেকে অন্য কিছু করার নির্দেশ দেয়।
এগুলো হলো আপনার লোকাল কন্ট্রোল কমান্ড:
• status: রিল্যেকে এজেন্ট বর্তমানে কী করছে তার একটি সারসংক্ষেপ প্রদান করে। কাজের অগ্রগতি যাচাই করতে এটি ব্যবহার করুন। মনে রাখবেন, status শুধুমাত্র এজেন্ট যা বলছে তা-ই দেখায়। আপনাকে অবশ্যই ফলাফল নিজে যাচাই করতে হবে।
• send
• compact / new session: রিল্যেকে সবকিছু পরিষ্কার করতে বা নতুন করে শুরু করার জন্য কমান্ড পাঠায়।
• interrupt: রিল্যেকে বর্তমান কাজটি থামিয়ে দেয়। এজেন্ট যদি কোনো ভুল করে তবে এটি ব্যবহার করুন।
• restart: রিল্যেকে একই সেশনে এজেন্টকে রিস্টার্ট করে। টার্মিনাল ফ্রিজ হয়ে গেলে এটি ব্যবহার করুন।
বাকি সবকিছু এজেন্টের জন্য কেবল একটি মেসেজ। আপনি যদি টাইপ করেন "Add a retry to the upload client," রিল্যেকে সেটি কেবল টার্মিনালে টাইপ করে দেয় যাতে এজেন্ট তা পড়তে পারে।
একটি নিয়ম প্রায়ই মানুষকে বিভ্রান্ত করে। যখন এজেন্ট আপনাকে "Yes or No?" এর মতো কোনো প্রশ্ন করে, আপনার উত্তর সরাসরি এজেন্টের কাছে চলে যায়। আপনি যদি "A" টাইপ করেন, রিল্যেকে টার্মিনালে "A" পাঠিয়ে দেয়। এটি "A"-কে কমান্ড হিসেবে চালানোর চেষ্টা করে না।
নিরাপত্তা আপনার দায়িত্ব। বিপর্যয় এড়াতে এই নিয়মগুলো মেনে চলুন:
Production এবং staging হলো read-only। শুধুমাত্র পরিদর্শন এবং ডিবাগ (debug) করুন। এই এনভায়রনমেন্টগুলোতে কখনোই কিছু এডিট বা ডিলিট করবেন না।
main বা dev-এর মতো shared branches-এ কখনোই push বা merge করবেন না। শুধুমাত্র feature branches ব্যবহার করুন।
মানুষের অনুমোদন ছাড়া shared infrastructure পরিবর্তন করবেন না।
চ্যাটে কখনোই secrets বা credentials পেস্ট করবেন না।
রিল্যেকে সাহায্য করে, কিন্তু আপনিই হলেন প্রথম প্রতিরক্ষা স্তর।
আপনি এখন আপনার ফোন থেকেই একটি পূর্ণাঙ্গ কোডিং লুপ চালাতে পারেন। একটি টাস্ক পাঠান, স্ট্যাটাস চেক করুন, এজেন্টের প্রশ্নের উত্তর দিন এবং আটকে গেলে রিস্টার্ট করুন। কোনো SSH বা টার্মিনালের প্রয়োজন নেই।
Source: https://dev.to/jerilk/coding-agents-over-telegram-part-3-the-day-to-day-operating-contract-i1a
Optional learning community: https://t.me/GyaanSetuAi