Mencipta Ejen AI Khusus

Satu ejen AI yang gergasi kedengaran mudah. Anda memberikannya satu arahan untuk menulis kod, menjalankan ujian, menyemak keselamatan, dan mengemas kini dokumentasi.

Ini berfungsi untuk demo. Ia gagal dalam kejuruteraan sebenar.

Ejen tunggal sering menjadi lemah kerana kerja perisian memerlukan cara berfikir yang berbeza. Menulis kod tidak sama dengan mengujinya. Menyemak kod tidak sama dengan mendokumentasikannya.

Pasukan kejuruteraan sebenar memisahkan tugas-tugas ini. Seni bina AI anda harus melakukan perkara yang sama.

Ejen khusus berfungsi dengan lebih baik kerana mereka mempunyai tugasan yang sempit. Tugasan yang sempit mudah untuk ditakrifkan:

  • Apa yang boleh mereka baca
  • Apa yang boleh mereka edit
  • Apakah arahan yang boleh mereka jalankan
  • Bilakah mereka mesti berhenti

Berikut adalah cara untuk menstrukturkan pasukan khusus:

• Ejen Developer Tugasnya adalah untuk membuat perubahan kod yang kecil dan selamat. Ia mengikut kriteria penerimaan yang ketat dan hanya menyentuh fail yang dibenarkan.

• Ejen Penguji Tugasnya adalah untuk merosakkan sesuatu. Ia tidak cuba untuk mencantikkan kod. Ia membuktikan bahawa tingkah laku tersebut berfungsi. Penguji yang baik melaporkan apa yang tidak dapat disahkannya.

• Ejen Penyemak Tugasnya adalah untuk mewujudkan geseran. Ia menyemak jika nama adalah jelas, jika logik bertindih, atau jika perubahan tersebut terlalu besar.

• Ejen Keselamatan Tugasnya adalah untuk bersikap skeptikal. Ia mencari jurang kebenaran, suntikan SQL, atau kebocoran data sensitif. Ia harus bersifat baca-sahaja untuk mengelakkan perubahan senyap yang tidak disahkan.

• Ejen Dokumentasi Tugasnya adalah untuk menukar perubahan kod kepada panduan manusia. Ia mengemas kini fail README, contoh API, dan log perubahan. Ini selalunya merupakan perkara pertama yang dilupakan oleh manusia.

• Ejen Orchestrator Tugasnya adalah untuk menguruskan aliran kerja. Ia membahagikan tugas, menetapkan ejen, menghantar konteks, dan menyemak kelulusan. Ia tidak melakukan kerja tersebut; ia mengarahkan kerja tersebut.

Apabila ejen menyerahkan tugas antara satu sama lain, gunakan data berstruktur dan bukannya perenggan yang panjang. Gunakan JSON atau artifak bertipe. Ini memudahkan ejen seterusnya untuk bertindak dan memudahkan anda untuk memeriksa kerja tersebut.

Ejen yang kecil dan fokus lebih mudah dikawal berbanding satu model yang besar. Pasukan pakar mampu bertahan dalam persekitaran produksi.

Sumber: https://dev.to/nazar_boyko/creating-specialized-ai-agents-developer-tester-reviewer-documenter-4ac2

Komuniti pembelajaran pilihan: https://t.me/GyaanSetuAi