Ejen AI Gagal Kerana Seni Bina yang Tidak Teratur
Ejen AI sering kelihatan hebat tetapi sebenarnya rapuh.
Dua belas jam yang lalu, sistem kemahiran saya kelihatan seperti ini:
- 34 kemahiran yang terbahagi dalam 3 direktori berbeza.
- 28 kemahiran dikatakan boleh bergerak, tetapi hanya 2 yang benar-benar bergerak.
- Dua sistem pengurusan gagal berkomunikasi.
- Sebuah alatan memadam 100 baris kod dalam satu kemahiran tanpa pengetahuan sesiapa.
Kebanyakan orang memuji Large Language Model. Mereka fikir model itu adalah sumber kekuatan. Model hanyalah otak. Ejen yang berfungsi memerlukan empat perkara:
- Memori
- Kemahiran
- Hooks
- Extensions
Jika satu bahagian gagal, Ejen tersebut akan gagal. Kesilapan saya bukanlah pepijat. Ia adalah fragmentasi. Saya mempunyai laluan yang terputus dan pautan yang hilang.
Bahaya dalam pembangunan AI adalah menggunakan alatan dengan serta-merta tanpa pelan. Anda menambah Firecrawl, Crawl4ai, dan pelbagai pelayan MCP untuk menjimatkan masa. Tetapi apabila anda mempunyai 115 kemahiran pihak ketiga, tiga perkara akan berlaku:
- Konflik penamaan: Dua kemahiran dengan nama yang sama menyebabkan sistem terhenti.
- Pencemaran persekitaran: Satu kemahiran merosakkan persekitaran untuk kemahiran yang lain.
- Kemas kini yang terputus: Kemas kini API merosakkan rantaian anda secara senyap.
Ini adalah entropi seni bina. Apabila sistem berkembang, ia menjadi lebih sukar untuk dijejak.
Jangan tunggu projek stabil sebelum menyusunnya. Itu adalah satu perangkap. Saya menghabiskan 12 jam untuk membaiki sistem saya:
- Saya menggabungkan direktori yang berselerak ke dalam dua laluan yang bersih.
- Saya menambah pintu kawalan untuk mengesan pemadaman yang tidak disengajakan.
- Saya mencipta peraturan untuk memaklumkan pencipta selepas sebarang perubahan sistem.
- Saya memadam fail lama yang tidak berguna.
Ini bukanlah pembangunan ciri baharu. Ia adalah kebersihan seni bina. Kebersihan adalah pelaburan kompaun. Ia bukan sekadar kos penyelenggaraan.
Jika anda membina Ejen AI, ikut peraturan ini: Tetapkan peraturan anda untuk memori dan kemahiran pada hari pertama.
Tanya soalan-soalan ini lebih awal:
- Ke mana memori disimpan?
- Bagaimana anda menguruskan versi?
- Di mana kemahiran disimpan untuk mengelakkan konflik nama?
- Siapa yang merekodkan kebergantungan antara extensions?
- Siapa yang melakukan audit secara berkala?
Jawapan-jawapan tersebut menentukan sejauh mana Ejen anda boleh berkembang. Kekangan bagi AI bukanlah jumlah parameter. Ia adalah "rumah" yang berselerak.
Komuniti pembelajaran pilihan: https://t.me/GyaanSetuAi
