AI முகவர் கருவித் தொழில் நுட்ப வெடிப்பு

AI முகவர்கள் வேகமாக முன்னேறி வருகின்றன. ஒரு வாரம் மக்கள் சாட் (chat) பற்றிப் பேசுகிறார்கள். அடுத்த வாரம் நீங்கள் தூங்கிக் கொண்டிருக்கும்போதே அம்சங்களை (features) உருவாக்கித் தரும் முகவர்கள் பற்றிப் பேசுகிறார்கள்.

சமீபத்தில் ஒரு புதிய பிளகின் (plugin) மூன்று வாரங்களில் 73,000 GitHub ஸ்டார்ஸ்களைப் பெற்றது. இது வெறும் விளம்பரம் அல்ல. இது நாம் மென்பொருளை உருவாக்கும் முறையிலான ஒரு மாற்றம்.

மிகவும் பிரபலமான ஓப்பன் சோர்ஸ் (open-source) முகவர் கருவிகளை நான் ஆய்வு செய்தேன். ஐந்து திட்டங்கள் மட்டுமே கிட்டத்தட்ட 500,000 ஸ்டார்ஸ்களைக் கொண்டுள்ளன. அவை ஒன்றோடொன்று போட்டியிடுவதில்லை. அவை ஒரே பிரச்சனையின் வெவ்வேறு பகுதிகளைத் தீர்க்கின்றன.

இதோ தரவுகள்:

• obra/superpowers: 245,614 stars. முகவர் திறன்கள் மற்றும் வழிமுறைகளுக்கான ஒரு கட்டமைப்பு (framework). • thedotmack/claude-mem: 85,713 stars. முகவர்களுக்கான நிலையான நினைவகம் (Persistent memory). • bytedance/deer-flow: 76,027 stars. ஆராய்ச்சி மற்றும் கோடிங் செய்வதற்கான கருவிகள். • DietrichGebert/ponytail: 73,143 stars. முகவர்களை சீனியர் டெவலப்பர்களைப் போல சிந்திக்க வைக்கிறது. • cobusgreyling/loop-engineering: புதியது. ஒரு இன்ஜினியரிங் லூப் கட்டமைப்பு (engineering loop framework).

இந்தக் கருவிகள் நமக்கு ஐந்து பாடங்களைக் காட்டுகின்றன:

  1. குறைவான குறியீடுகளை (code) எழுதுங்கள். பெரும்பாலான கருவிகள் அளவை (volume) மையமாகக் கொண்டுள்ளன. அவை முடிந்தவரை அதிக குறியீடுகளை உருவாக்க விரும்புகின்றன. சிறந்த கருவிகள் மதிப்பை (value) மையமாகக் கொண்டுள்ளன. Ponytail எனப்படும் ஒரு கருவி, முகவர்களை சோம்பேறித்தனமான சீனியர் டெவலப்பர்களைப் போல செயல்படக் கற்றுக்கொடுக்கிறது. ஒரு மாற்றத்தைச் செய்வதற்கு முன், அது அவசியமா என்று அது கேட்கிறது. நீங்கள் எழுதவே தேவையில்லாத குறியீடே மிக வேகமான குறியீடு ஆகும்.

  2. கட்டமைப்பானது புத்திசாலித்தனமான மாடல்களை விட சிறந்தது. நீங்கள் ஒரு முகவரிடம் ஒரு அம்சத்தை உருவாக்கச் சொல்லி மட்டும் கேட்க முடியாது. உங்களுக்கு ஒரு செயல்முறை தேவை. வெற்றிகரமான கருவிகள் ஒரு கட்டமைக்கப்பட்ட வாழ்க்கைச் சுழற்சியைப் (structured lifecycle) பயன்படுத்துகின்றன:

  • Spec: எதை உருவாக்க வேண்டும் என்பதை வரையறுக்கவும்.
  • Plan: வேலையை நிலைகளாகப் பிரிக்கவும்.
  • Implement: படிப்படியாகக் குறியீட்டை எழுதவும்.
  • Review: மறுஆய்வை (review) தானியக்கமாக்கவும்.
  • Refactor: கண்டறிதல்களின் அடிப்படையில் மேம்படுத்தவும்.
  1. முகவர்களுக்கு நினைவகம் தேவை. சாதாரண முகவர்கள் ஐந்து நிமிடங்களுக்கு முன்பு தாங்கள் செய்ததை மறந்துவிடுகின்றன. Claude-mem போன்ற கருவிகள் முகவர்களுக்கு ஒரு மூளையை வழங்குகின்றன. அவை வெவ்வேறு அமர்வுகளில் (sessions) திட்டத்தின் முறைகளையும் முடிவுகளையும் சேமித்து வைக்கின்றன. இது நீங்கள் மீண்டும் மீண்டும் செய்வதைத் தவிர்க்க உதவுகிறது.

  2. இடைநிலை அடுக்குகளில் (middle layers) கவனம் செலுத்துங்கள். எந்த முகவரைப் பயன்படுத்துவது என்று மட்டும் கேட்காதீர்கள். உண்மையான மதிப்பு ஸ்டேக்கின் (stack) நடுப்பகுதியில் உள்ளது:

  • Skills: முகவர் எவ்வாறு செயல்படுகிறது.
  • Memory: அது எவ்வாறு நினைவில் வைத்துக்கொள்கிறது.
  • Orchestration: அது பணிகளை எவ்வாறு நிர்வகிக்கிறது.
  1. பாதுகாப்பு ஒரு முக்கிய ஆபத்து. பல முகவர்கள் அவற்றின் சிஸ்டம் ப்ராம்ப்ட்களை (system prompts) கசியவிடுகின்றன. உங்கள் முகவருக்குக் குறியீடு அல்லது சான்றுகளுக்கான (credentials) அணுகல் இருந்தால், இது ஆபத்தானது. சாண்ட்பாக்ஸ் செய்யப்பட்ட சூழல்களைப் (sandboxed environments) பயன்படுத்துங்கள் மற்றும் முகவர்களுக்குத் தேவையான குறைந்தபட்ச அணுகலை மட்டும் வழங்குங்கள்.

எதிர்காலம் என்பது ஒரே ஒரு சூப்பர்-முகவர் அல்ல. எதிர்காலம் என்பது இணைந்து செயல்படும் கருவிகளின் ஒரு அடுக்கு (stack) ஆகும்.

Source: https://dev.to/sar_007/the-ai-agent-tooling-explosion-5-lessons-from-500k-stars-of-open-source-agent-tools-54a9

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