Agentic Loop: ஒரு நடைமுறை வழிகாட்டி

ஏஜென்ட்களுக்கு ப்ராம்ப்ட் (prompt) கொடுப்பதை நிறுத்துங்கள். லூப்களை (loops) வடிவமைக்கத் தொடங்குங்கள்.

பெரும்பாலான மக்கள் AI ஏஜென்ட்களை சாட்பாட்களாகப் (chatbots) பயன்படுத்துகிறார்கள். அவர்கள் ஒரு ப்ராம்ப்ட்டைத் தட்டச்சு செய்து முடிவைக்காகக் காத்திருக்கிறார்கள். அது ஒரு முறை மட்டுமே செய்யப்படும் பணி. அது ஒரு ஏஜென்ட் அல்ல.

ஒரு Agentic Loop என்பது வேறுபட்டது. இது ஒரு வேலையைச் செய்து, அதன் முடிவைச் சரிபார்த்து, தொடர்ந்து செய்யலாமா வேண்டாமா என்று தீர்மானிக்கும் ஒரு அமைப்பாகும்.

சரிபார்ப்பு இல்லாத ஒரு பணி என்பது வெறும் நம்பிக்கையே.

லூப் இன்ஜினியரிங் (loop engineering) கலை, உங்கள் முயற்சியை ப்ராம்ப்ட்களைத் தட்டச்சு செய்வதிலிருந்து அமைப்புகளை வடிவமைப்பதிற்கு மாற்றுகிறது. கைமுறை உள்ளீட்டிற்குப் பதிலாக, ஒரு கால அட்டவணை அல்லது ஒரு இலக்கின் அடிப்படையில் இயங்கும் ஒரு சுழற்சியை நீங்கள் உருவாக்குகிறீர்கள்.

ஒரு லூப் எவ்வாறு செயல்படுகிறது:

  • கவனித்தல் (Observe): ஏஜென்ட் கோப்புகளைப் படிக்கிறது அல்லது ஒரு சோதனையைச் செய்கிறது.
  • செயல்படுதல் (Act): ஏஜென்ட் ஒரு சிறிய, மாற்றக்கூடிய மாற்றத்தைச் செய்கிறது.
  • சரிபார்த்தல் (Check): அது வேலை செய்ததா என்பதைப் பார்க்க ஏஜென்ட் ஒரு நிலையான சோதனையைச் செய்கிறது.
  • தீர்மானித்தல் (Decide): ஏஜென்ட் தொடர்ந்து செயல்படவா, வெற்றி பெற்றதால் நிறுத்திக்கொள்ளவா அல்லது தடைபட்டதால் நிறுத்திக்கொள்ளவா என்பதைத் தேர்ந்தெடுக்கிறது.

மிக முக்கியமான விதி: வேலையைச் சரிபார்க்க ஒரு தனி மாடலைப் (model) பயன்படுத்துங்கள். குறியீட்டை (code) எழுதும் மாடல், தனக்குத் தானே மதிப்பிடும்போது மிகவும் தாராளமாகச் செயல்படும். உங்களுக்கு ஒரு 'மேக்கர்-செக்கர்' (maker-checker) பிரிவினை தேவை. ஒரு ஏஜென்ட் செயல்படும், மற்றொரு ஏஜென்ட் அதைச் சரிபார்க்கும்.

இந்த ஐந்து தொகுப்புகளைக் கொண்டு உங்கள் லூப்களை உருவாக்குங்கள்:

  • தூண்டுதல் (Trigger): லூப் எப்போது தொடங்குகிறது?
  • உள்ளீடுகள் (Inputs): ஏஜென்ட் எந்தப் புதிய நிலையை ஆய்வு செய்கிறது?
  • செயல் (Action): அது செய்யப்போகும் ஒற்றை, வரையறுக்கப்பட்ட மாற்றம் என்ன?
  • சரிபார்ப்பு (Check): எந்த நிலையான சோதனை வெற்றியைத் தீர்மானிக்கிறது?
  • நிறுத்தம் (Stop): வெற்றி, பட்ஜெட் அல்லது தோல்வி காரணமாக அது எப்போது நிற்கிறது?

நீங்கள் ஒரு தொகுப்பைத் தவறவிட்டால், உங்கள் லூப் திசைமாறிச் செல்லும் அல்லது முடிவில்லாமல் இயங்கிக்கொண்டே இருக்கும்.

லூப்களைப் பாதுகாப்பாக வைத்திருக்க, நீங்கள் மூன்று கடுமையான நிறுத்தங்களை (hard stops) அமைக்க வேண்டும்:

  • அதிகபட்ச சுழற்சி எண்ணிக்கை (Max iteration count): சுழற்சிகளின் எண்ணிக்கைக்கு ஒரு உச்சவரம்பு.
  • முன்னேற்றம் இல்லாமை கண்டறிதல் (No-progress detection): ஏஜென்ட் எந்த அளவிடக்கூடிய மாற்றத்தையும் செய்யவில்லை என்றால், அதை நிறுத்துங்கள்.
  • பட்ஜெட் உச்சவரம்பு (Budget ceiling): டோக்கன்கள் அல்லது டாலர்களுக்கான ஒரு கடுமையான வரம்பு.

மென்பொருள் உருவாக்கத்தில் தடையாக இருப்பது இனி குறியீடு எழுதுவது அல்ல. ஒரு ஏஜென்ட் உங்களுடனன்றித் தானாகவே இயங்கும் வகையில், இலக்கையும் சரிபார்ப்பையும் மிகத் தெளிவாகக் குறிப்பிடுவதே தற்போதைய சவாலாகும்.

லூப்பை உருவாக்குங்கள். ஆனால் இன்ஜினியராகவே இருங்கள்.

மூலம்: https://dev.to/truongpx396/the-agentic-loop-a-practical-field-guide-mnc