லூப் இன்ஜினியரிங் (Loop Engineering) விளக்கப்பட்டுள்ளது

கோடிங் ஏஜெண்டுகளுக்கு (coding agents) ப்ராம்ப்ட் (prompt) செய்வதை நிறுத்துங்கள். லூப்களை (loops) வடிவமைக்கத் தொடங்குங்கள்.

OpenAI மற்றும் Anthropic ஆகிய நிறுவனங்களின் முன்னணி பொறியாளர்கள் ஒரு மாற்றத்தைக் காண்கிறார்கள். மேனுவல் சாட் அடிப்படையிலான ப்ராம்ப்டிங் (manual chat-based prompting) மறைந்து வருகிறது. லூப் இன்ஜினியரிங் (Loop Engineering) தான் புதிய தரநிலையாகி வருகிறது.

பெரும்பாலான மக்கள் ஒரு லூப் என்பது ஒரு எளிய 'repeat' கட்டளை என்று நினைக்கிறார்கள். ஆனால் AI-இல், ஒரு லூப் என்பது ஒரு 'closed-loop control system' ஆகும்.

ஒரு டோஸ்டர் (toaster) மற்றும் தெர்மோஸ்டாட் (thermostat) ஆகியவற்றை ஒப்பிட்டுப் பாருங்கள். டோஸ்டர் என்பது ஒரு 'open loop'. ரொட்டியின் நிலையைப் பொருட்படுத்தாமல் அது ஒரு குறிப்பிட்ட நேரத்திற்கு இயங்கும். ஆனால் தெர்மோஸ்டாட் என்பது ஒரு 'closed loop'. அது வெப்பநிலையை அளவிடுகிறது, வெப்பத்தை அளிக்கிறது, மேலும் பின்னூட்டத்தின் (feedback) அடிப்படையில் தன்னை மாற்றிக்கொள்கிறது.

LLM-கள் ஸ்டோகாஸ்டிக் (stochastic) மற்றும் நிகழ்தகவு (probabilistic) சார்ந்தவை. நீங்கள் ஒரே கேள்வியை ஐந்து முறை கேட்டால், ஐந்து வெவ்வேறு பதில்களைப் பெறுவீர்கள். வெறும் ப்ராம்ப்ட்களை மட்டும் வைத்து மென்பொருளை உருவாக்குவது, ஈரமான களிமண்ணின் மேல் ஒரு வீட்டைக் கட்டுவதற்குச் சமம்.

லூப் இன்ஜினியரிங் இதைச் சரிசெய்கிறது. இது ஒரு non-deterministic engine-ஐ ஒரு deterministic state machine-க்குள் சுற்றுகிறது. LLM அறிவை வழங்குகிறது; லூப் கணித ரீதியான சரிபார்ப்பை (mathematical verification) வழங்குகிறது.

ஒரு புரொடக்ஷன் லூப்பின் (production loop) ஐந்து நிலைகள்:

• கண்டறிதல் (Discover): ஏஜென்ட் சூழலையும் கோப்புகளையும் படிக்கிறது. • திட்டமிடுதல் (Plan): சிஸ்டம் படிப்படியான வரைபடத்தை உருவாக்குகிறது. • செயல்படுத்துதல் (Execute): ஏஜென்ட் வேலையைச் செய்கிறது. • சரிபார்த்தல் (Verify): ஒரு புறநிலை சோதனை (compiler அல்லது linter போன்றது) வேலையைச் சரிபார்க்கிறது. • மீண்டும் செய்தல் (Iterate): சோதனை தோல்வியடைந்தால், பிழை முதல் படிக்குத் திரும்புகிறது.

இது முன்பு மிகவும் செலவுமிக்கதாக இருந்தது. லூப்கள் டோக்கன்களை (tokens) அதிகம் பயன்படுத்துகின்றன. ஒரு சிறிய டீபக்கிங் (debugging) பணி கூட பல லட்சம் டோக்கன்களைச் செலவழிக்கும்.

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

பொன் விதி: குறியீட்டை (code) எழுதும் மாடல், அதைச் சரிபார்க்கும் மாடலாக ஒருபோதும் இருக்கக்கூடாது.

உருவாக்குவதற்கு ஒரு படைப்பாற்றல் மிக்க (creative) மாடலையும், சரிபார்க்க ஒரு நுணுக்கமான (pedantic) மாடலையும் பயன்படுத்துங்கள். இது ஏஜென்ட் தவறான தர்க்கத்தை (logic) சரியானது என்று நம்பித் தன்னைத்தானே ஏமாற்றிக் கொள்வதைத் தடுக்கிறது.

வேலை சந்தை இரண்டு பாத்திரங்களாகப் பிரிகிறது:

The Prompt Engineer:

  • உரையாடல் அடிப்படையிலான உள்ளீடுகளைப் பயன்படுத்துகிறார்.
  • பிழைகளை மேனுவலாக நகலெடுக்கிறார்.
  • ஒற்றை வெளியீடுகளில் கவனம் செலுத்துகிறார்.

The Loop Engineer:

  • ஸ்டேட் மெஷின்களைப் (state machines) பயன்படுத்துகிறார்.
  • தானியங்கி சரிபார்ப்பு வாயில்களை (automated verification gates) உருவாக்குகிறார்.
  • முழுமையான பணிப்பாய்வுகளை (workflows) வடிவமைக்கிறார்.

சுத்தியலைத் தூக்கி அடிக்கும் நபராக இருப்பதை நிறுத்துங்கள். ஒரு அசெம்பிளி லைனை (assembly line) வடிவமைக்கும் கட்டிடக் கலைஞராக மாறத் தொடங்குங்கள்.

Source: https://dev.to/itsmeramc/loop-engineering-explained-simply-with-diy-python-snippets-4ah2

Optional learning community: https://t.me/GyaanSetuAi