Saya Menggantikan 1,000 Baris Python dengan Satu Prompt 500 Perkataan
Wiki dokumentasi saya sangat bersepah. Halaman tidak mempunyai tag. Buku-buku diletakkan di rak yang salah. Metadata sudah lama. Saya cuba menulis peraturan, tetapi saya tidak mempunyai masa untuk melaksanakannya.
Saya cuba membina ejen AI untuk memperbaikinya.
Versi 1 adalah perkhidmatan Python. Saya menulis 1,000 baris kod. Saya membina enjin peraturan, pembungkus API, dan logik cubaan semula. Ia gagal. Ia menelan kos setiap kali ia dijalankan. Ia malah menyembunyikan pepijat di dalam kod saya sendiri.
Saya menyedari bahawa saya sedang membina semula alatan yang telah saya bayar sebelum ini.
Versi 2 adalah berbeza. Saya menggunakan Kubernetes CronJob yang ringkas. Kontena tersebut menjalankan alat AI baris arahan. Logiknya terletak dalam satu prompt 500 perkataan.
Tetapan ini berfungsi dengan lebih baik kerana:
• Ia tidak menelan kos satu sen pun bagi setiap larian. Ia menggunakan langganan sedia ada saya dan bukannya kunci API yang mahal. • Ia menggunakan pertimbangan yang lebih baik. Ia menandakan potensi isu untuk saya dan bukannya melakukan perubahan yang bersepah. • Ia lebih mudah diuruskan. Kod saya berkurang daripada 1,000 baris kepada 50 baris skrip shell.
Cara memberikan akses menulis kepada AI dengan selamat:
- Gunakan dua laluan tindakan. Tahap 1 adalah untuk pembaikan yang jelas seperti membetulkan kesilapan ejaan. Tahap 2 adalah untuk keputusan berdasarkan pertimbangan. Untuk Tahap 2, ejen hanya mencadangkan perubahan. Ia tidak akan menyentuh data tersebut.
- Wajibkan semakan kendiri. Prompt tersebut memberitahu ejen untuk bertanya: "Adakah manusia akan membantah perubahan ini?" Jika jawapannya ya, ejen akan berhenti.
- Bergantung kepada butang undo. Hanya gunakan corak ini pada sistem yang mempunyai sejarah versi. Jika ejen melakukan kesilapan, satu klik sahaja dapat memperbaikinya. Kebolehan untuk berpatah balik adalah lebih penting daripada keizinan yang ketat.
Pengajaran yang diperoleh:
- Prompt adalah kod. Anggap prompt anda seperti modul perisian. Simpan di dalam Git dan semak secara berkala.
- Lupakan orkestrasi yang kompleks. Jika kod anda hanya mengendalikan cubaan semula dan penghalaan, anda sebenarnya sedang membina kerangka. Sebaliknya, hantarkan prompt dan jadual tugasan.
- Ekonomi mengubah reka bentuk anda. Apabila larian adalah percuma, anda tidak memerlukan kod yang kompleks untuk menjejaki perubahan kecil. Anda boleh hanya mengimbas semula segalanya.
Wiki tersebut kini bersih. Pustakawan itu tidak pernah tidur dan tidak pernah menghantar bil kepada saya.
Sumber: https://dev.to/saltxd/i-replaced-1000-lines-of-python-with-a-500-word-prompt-29ao
Komuniti pembelajaran pilihan: https://t.me/GyaanSetuAi
