𝗖𝗼𝗱𝗶𝗻𝗴 𝗔𝗴𝗲𝗻𝘁𝘀 𝗼𝘃𝗲𝗿 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺: 𝗧𝗵𝗲 𝗢𝗽𝗲𝗿𝗮𝘁𝗶𝗻𝗴 𝗖𝗼𝗻𝘁𝗿𝗮𝗰𝘁
உங்கள் கோடிங் ஏஜென்ட் ஒரு டெர்மினல் பேனில் (terminal pane) இயங்கிக் கொண்டிருக்கிறது. இப்போது அதனுடன் எப்படி உரையாடுவது என்பதை நீங்கள் தெரிந்து கொள்ள வேண்டும்.
இந்த ரிலேவை (relay) ஒரு கூரியர் போலக் கருதுங்கள். உங்கள் பெரும்பாலான செய்திகள் நேரடியாக ஏஜென்ட்டிடம் செல்லும். சில குறிப்பிட்ட சொற்கள் ரிலேவை வேறு ஏதேனும் செய்யச் சொல்லும்.
இவை உங்கள் உள்ளூர் கட்டுப்பாட்டு கட்டளைகள் (local control commands):
• status: ஏஜென்ட் இப்போது என்ன செய்து கொண்டிருக்கிறது என்பதை ரிலே சுருக்கமாகக் கூறும். முன்னேற்றத்தைச் சரிபார்க்க இதைப் பயன்படுத்தவும். status என்பது ஏஜென்ட் என்ன நடப்பதாகக் கூறுகிறதோ அதை மட்டுமே காட்டும் என்பதைக் கவனத்தில் கொள்ளவும். நீங்கள் முடிவுகளை நீங்களே சரிபார்க்க வேண்டும்.
• send <message>: ரிலே உங்கள் செய்தியை பேனில் தட்டச்சு செய்து 'enter' அழுத்தும்.
• compact / new session: சுத்தம் செய்ய அல்லது புதிதாகத் தொடங்க ரிலே கட்டளைகளை அனுப்பும்.
• interrupt: ரிலே தற்போதைய பணியை நிறுத்தும். ஏஜென்ட் ஏதேனும் தவறு செய்தால் இதைப் பயன்படுத்தவும்.
• restart: ரிலே அதே செஷனில் ஏஜென்ட்டை மீண்டும் தொடங்கும். டெர்மினல் செயலிழந்தால் (freezes) இதைப் பயன்படுத்தவும்.
மற்ற அனைத்தும் ஏஜென்ட்டிற்கான செய்திகள் மட்டுமே. நீங்கள் "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) சாட்டில் (chat) ஒருபோதும் பேஸ்ட் செய்ய வேண்டாம்.
ரிலே உதவுகிறது, ஆனால் நீங்கள் தான் முதல் பாதுகாப்பு அரண்.
இப்போது உங்கள் போனிலிருந்தே முழுமையான கோடிங் சுழற்சியை (coding loop) இயக்க முடியும். ஒரு பணியை அனுப்பவும், நிலையைச் சரிபார்க்கவும், ஏஜென்ட்டின் கேள்விகளுக்குப் பதிலளிக்கவும் மற்றும் அது சிக்கிக்கொண்டால் மீண்டும் தொடங்கவும். இதற்கு 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