Qısa cavab: Praktikada işləyən süni intellekt agenti qurmaq üçün onu idarə olunan bir dövrə kimi qəbul edin: girişi qəbul edin, növbəti hərəkəti təyin edin, dar əhatəli bir aləti çağırın, nəticəni müşahidə edin və aydın bir "tamamlandı" yoxlaması keçənə qədər təkrarlayın. Tapşırıq çoxmərhələli və alətlə idarə olunan olduqda, bu, öz yerini tapır; əgər tək bir sorğu onu həll edərsə, agenti atlayın. Ciddi alət sxemləri, addım limitləri, qeydiyyat və validator/tənqidçi əlavə edin ki, alətlər sıradan çıxdıqda və ya girişlər qeyri-müəyyən olduqda, agent dövrə vurmaq əvəzinə, onu genişləndirsin.
Əsas nəticələr:
Nəzarətçi döngəsi : Girişi tətbiq edin→hərəkət edin→aydın dayanma şərtləri və maksimum addımlarla təkrarı müşahidə edin.
Alət dizaynı : "Hər şeyi et" xaosunun qarşısını almaq üçün alətləri dar, çap olunmuş, icazəli və təsdiqlənmiş saxlayın.
Yaddaş gigiyenası : Kompakt qısamüddətli vəziyyət və uzunmüddətli bərpa istifadə edin; tam transkriptləri atmaqdan çəkinin.
Sui-istifadəyə qarşı müqavimət : Riskli hərəkətlər üçün icazə siyahıları, dərəcə limitləri, idempotensiya və "quru işləmə" əlavə edin.
Test edilə bilmə : Ssenari dəstini (uğursuzluqlar, qeyri-müəyyənlik, inyeksiyalar) saxlayın və hər dəyişiklikdə təkrarlayın.

🔗 AI performansını necə ölçmək olar
Sürəti, dəqiqliyi və etibarlılığı qiymətləndirmək üçün praktik ölçüləri öyrənin.
🔗 AI ilə necə danışmaq olar
Daha yaxşı cavablar almaq üçün suallardan, kontekstdən və əlavələrdən istifadə edin.
🔗 Süni intellekt modellərini necə qiymətləndirmək olar
Testlər, rubrikalar və real dünya tapşırıq nəticələrindən istifadə edərək modelləri müqayisə edin.
🔗 Süni intellekt modellərini necə optimallaşdırmaq olar
Kökləmə, budama və monitorinqlə keyfiyyəti və dəyəri artırın.
1) Normal insan baxımından süni intellekt agenti nədir 🧠
Süni intellekt agenti bir döngədir. LangChain “Agentləri” sənədləri
Bu qədər. Ortasında beyin olan bir döngə.
Giriş → düşün → hərəkət → müşahidə → təkrar . ReAct sənədi (səbəb + hərəkət)
Harada:
-
Giriş istifadəçi sorğusu və ya hadisədir (yeni e-poçt, dəstək bileti, sensor pingi).
-
Düşünmək, növbəti addım haqqında mühakimə yürüdən bir dil modelidir.
-
Act aləti çağırır (daxili sənədləri axtarın, kodu işlədin, bilet yaradın, cavab yazın). OpenAI Funksiyasının çağırış təlimatı
-
Müşahidə alət çıxışını oxuyur.
-
Təkrarlama , "söhbətcil" əvəzinə "agent" hiss etdirən hissədir. LangChain "Agentlər" sənədləri
Bəzi agentlər əsasən ağıllı makrolardır. Digərləri isə daha çox tapşırıqları yerinə yetirə və səhvlərdən qurtula bilən kiçik bir operator kimi hərəkət edir. Hər ikisi də əhəmiyyətlidir.
Həmçinin, tam muxtariyyətə ehtiyacınız yoxdur. Əslində... yəqin ki, bunu istəmirsiniz 🙃
2) Agenti nə vaxt yaratmalısan (və nə vaxt yaratmamalısan) 🚦
Agenti aşağıdakı hallarda yaradın:
-
İş çoxmərhələlidir və ortada baş verənlərdən asılı olaraq dəyişir.
-
İş (verilənlər bazaları, CRM sistemləri, kod icrası, fayl generasiyası, brauzerlər, daxili API-lər) istifadəni LangChain “Alətlər” sənədləri
-
təkcə birdəfəlik cavablar deyil, məhəccərlərlə təkrarlana bilən nəticələr istəyirsiniz
-
"Bitdi" sözünü kompüterin yoxlaya biləcəyi şəkildə, hətta sərbəst şəkildə belə təyin edə bilərsiniz.
Aşağıdakı hallarda agent yaratmayın:
-
Sadə bir istək + cavab bunu həll edir (həddindən artıq mühəndislik etməyin, sonradan özünüzdən nifrət edəcəksiniz).
-
Mükəmməl determinizmə ehtiyacınız var (agentlər ardıcıl ola bilər, amma robot deyil).
-
Qoşulmaq üçün heç bir alətiniz və ya məlumatınız yoxdur - onda bu, əsasən sadəcə vibrasiyadır.
Açıq danışaq: “Süni intellekt agent layihələrinin” yarısı bir neçə şaxələnmə qaydası olan iş axını ola bilər. Amma bəzən atmosfer də vacibdir 🤷♂️
3) Süni intellekt agentinin yaxşı versiyasını nə təşkil edir ✅
Budur, soruşduğunuz "Yaxşı versiyanı nə yaradır" bölməsi, amma bir az kobud olacağam:
Süni intellekt agentinin yaxşı versiyası deyil , ən sərt düşünən versiyadır:
-
Nə etməyə icazə verildiyini bilir (əhatə dairəsi sərhədləri)
-
Alətlərdən etibarlı şəkildə istifadə edir (strukturlaşdırılmış zənglər, təkrar cəhdlər, fasilələr) OpenAI Funksiya çağırış təlimatı AWS “Zaman fasilələri, təkrar cəhdlər və titrəmə ilə geri çəkilmə”
-
Vəziyyəti təmiz saxlayır (çürüməyən yaddaş) LangChain “Yaddaş icmalı”
-
Hərəkətlərini izah edir (gizli əsaslandırma məlumatları deyil, audit izləri) NIST AI RMF 1.0 (etibarlılıq və şəffaflıq)
-
Müvafiq dayanmalar (tamamlama yoxlamaları, maksimum addımlar, eskalasiya) LangChain “Agentlər” sənədləri
-
Təhlükəsiz şəkildə uğursuz olur (kömək istəyir, hakimiyyət halüsinasiyası yaratmır) NIST AI RMF 1.0
-
Test edilə bilər (konservləşdirilmiş ssenarilərdə işlədib nəticələr əldə edə bilərsiniz)
Agentiniz sınaqdan keçirilə bilmirsə, bu, əsasən çox inamlı bir slot maşınıdır. Əyləncələrdə əyləncəli, istehsalda isə dəhşətli 😬
4) Agentin əsas quruluş blokları ("anatomiya" 🧩)
Əksər bərk agentlər bu hissələrə malikdir:
A) Nəzarətçi döngəsi 🔁
Bu orkestratordur:
-
qol vurmaq
-
Növbəti hərəkət üçün modeldən soruşun
-
aləti işə salmaq
-
müşahidə əlavə etmək
-
LangChain “Agentlər” sənədləri tamamlanana qədər təkrarlayın
B) Alətlər (yəni imkanlar) 🧰
Agenti effektiv edən şey alətlərdir: LangChain “Alətlər” sənədləri
-
verilənlər bazası sorğuları
-
e-poçt göndərmək
-
faylları çəkmək
-
işlədilən kod
-
daxili API-ləri çağırmaq
-
elektron cədvəllərə və ya CRM-lərə yazmaq
C) Yaddaş 🗃️
İki növ vacibdir:
-
qısamüddətli yaddaş : cari iş konteksti, son addımlar, cari plan
-
uzunmüddətli yaddaş : istifadəçi seçimləri, layihə konteksti, əldə edilən biliklər (çox vaxt yerləşdirmələr + vektor yaddaşı vasitəsilə) RAG kağızı
D) Planlaşdırma və qərar siyasəti 🧭
Buna "planlaşdırma" deməsəniz belə, bir metoda ehtiyacınız var:
-
yoxlama siyahıları
-
ReAct üslubunda “düşün, sonra alət et” ReAct kağızı
-
tapşırıq qrafikləri
-
nəzarətçi-işçi nümunələri
-
nəzarətçi-işçi nümunələri Microsoft AutoGen (çoxagentli çərçivə)
E) Mühafizəkarlıq və qiymətləndirmə 🧯
-
icazələr
-
təhlükəsiz alət sxemləri OpenAI Strukturlaşdırılmış Çıxışlar
-
çıxış təsdiqlənməsi
-
addım limitləri
-
qeyd
-
NIST AI RMF 1.0 testləri
Bəli, bu, təlqin etməkdən daha çox mühəndislikdir. Məsələ də elə bundadır.
5) Müqayisə Cədvəli: agent qurmağın məşhur yolları 🧾
Aşağıda realist "Müqayisə Cədvəli" verilmişdir - bir neçə qəribəliyi ilə, çünki əsl komandalar qəribədir 😄
| Alət / Çərçivə | Tamaşaçı | Qiymət | Niyə işləyir | Qeydlər (kiçik xaos) | |
|---|---|---|---|---|---|
| LangChain | lego stilində komponentləri sevən inşaatçılar | pulsuz + infra | alətlər, yaddaş, zəncirlər üçün böyük ekosistem | şeyləri dəqiq adlandırmasanız, tez spagetti yeyə bilərsiniz | |
| LlamaIndex | RAG-ağır komandalar | pulsuz + infra | güclü axtarış nümunələri, indeksləmə, bağlayıcılar | Agentiniz əsasən "axtarış + hərəkət" olduqda əladır... bu da adi haldır | |
| OpenAI köməkçiləri üslub yanaşması | daha sürətli quruluş istəyən komandalar | istifadəyə əsaslanan | daxili alət çağırış nümunələri və işləmə vəziyyəti | bəzi künclərdə daha az elastikdir, lakin bir çox tətbiq üçün təmizdir | OpenAI API OpenAI köməkçiləri funksiya çağırışını |
| Semantik Nüvə | strukturlaşdırılmış orkestrasiya istəyən inkişaf etdiricilər | sərbəst | bacarıqlar/funksiyalar üçün səliqəli abstraksiya | "müəssisə səliqəli" hiss olunur - bəzən bu, bir komplimentdir 😉 | |
| AutoGen | çoxagentli təcrübəçilər | sərbəst | agent-agent əməkdaşlıq nümunələri | həddindən artıq danışa bilər; ciddi xitam qaydaları müəyyən edə bilər | |
| CrewAI | "Agentlər komandası" azarkeşləri | sərbəst | rollar + tapşırıqlar + təhvil-təslimləri ifadə etmək asandır | Tapşırıqlar yumşaq deyil, xırtıldayan olduqda ən yaxşı nəticə verir | |
| Ot tayası | axtarış + boru kəmərləri insanları | sərbəst | bərk boru kəmərləri, çıxarma, komponentlər | daha az “agent teatrı”, daha çox “praktik fabrik” | |
| Öz fırlatma (xüsusi ilmə) | nəzarət qəribələri (mehriban) | vaxtınız | minimal sehr, maksimum aydınlıq | adətən ən yaxşı uzunmüddətli... hər şeyi yenidən icad edənə qədər 😅 |
Tək qalib yoxdur. Ən yaxşı seçim agentinizin əsas işinin axtarış , alətlərin icrası , çoxagentli koordinasiya və ya iş axınının avtomatlaşdırılması .
6) Süni intellekt agentini addım-addım necə qurmaq olar (əsl resept) 🍳🤖
İnsanların əksəriyyəti bu hissəni atlayır, sonra agentin niyə kilerdə yenot kimi davrandığını düşünür.
Addım 1: İşi bir cümlə ilə təyin edin 🎯
Nümunələr:
-
“Siyasət və bilet kontekstindən istifadə edərək müştəri cavabını hazırlayın, sonra təsdiq tələb edin.”
-
"Səhv hesabatını araşdırın, onu təkrarlayın və düzəliş təklif edin."
-
"Qeyri-kamil görüş qeydlərini tapşırıqlara, sahiblərə və son tarixlərə çevirin."
Əgər bunu sadəcə olaraq təyin edə bilmirsinizsə, agentiniz də bunu edə bilməz. Yəni, edə bilər, amma improvizasiya edəcək və improvizasiya büdcələrin öldüyü yerdir.
Addım 2: Muxtariyyət səviyyəsinə qərar verin (aşağı, orta, ədviyyatlı) 🌶️
-
Aşağı muxtariyyət : addımlar təklif edir, insan klikləri "təsdiqləyir"
-
Medium : alətləri işə salır, çıxışı qaralayır, qeyri-müəyyənliyi artırır
-
Yüksək : başdan-ayağa icra edir, yalnız istisnalarda insanlara ping göndərir
İstədiyinizdən daha aşağı başlayın. İstədiyinizdən daha sonra artıra bilərsiniz.
Addım 3: Model strategiyanızı seçin 🧠
Adətən seçirsiniz:
-
Hər şey üçün tək güclü model (sadə)
-
bir güclü model + ucuz addımlar üçün daha kiçik model (təsnifat, marşrutlaşdırma)
-
lazım gələrsə, ixtisaslaşmış modellər (vizyon, kod, nitq)
Həmçinin qərar verin:
-
maksimum tokenlər
-
temperatur
-
Daxili olaraq uzun mühakimə izlərinə icazə verib-verməməyiniz (edə bilərsiniz, amma xam düşüncə zəncirini son istifadəçilərə açıqlamayın)
Addım 4: Alətləri ciddi sxemlərlə təyin edin 🔩
Alətlər aşağıdakılar olmalıdır:
-
dar
-
tipli
-
icazəli
-
təsdiqlənmiş OpenAI Strukturlaşdırılmış Çıxışlar
do_anything(input: string) adlı alət əvəzinə , aşağıdakı əmri işlədin:
-
search_kb(query: string) -> nəticələr[] -
create_ticket(başlıq: sətir, gövdə: sətir, prioritet: enum) -> ticket_id -
send_email(to: string, subject: string, body: string) -> statusOpenAI Funksiya çağırış təlimatı
Agentə mişar versəniz, çəpərini də çıxararaq çəpər budadığı zaman təəccüblənməyin.
Addım 5: Kontroller döngəsini qurun 🔁
Minimum dövrə:
-
Məqsəd + ilkin kontekst ilə başlayın
-
Modeldən soruşun: "Növbəti addım?"
-
Əgər alət çağırışı varsa - aləti icra edin
-
Müşahidəni əlavə edin
-
Dayanma vəziyyətini yoxlayın
-
LangChain “Agentləri” sənədlərini təkrarlayın (maksimum addımlarla)
Əlavə et:
-
fasilələr
-
təkrar cəhdlər (diqqətli olun - təkrar cəhdlər təkrarlana bilər) AWS “Zaman aşımları, təkrar cəhdlər və titrəmə ilə geriləmə”
-
alət xətası formatlama (aydın, strukturlaşdırılmış)
Addım 6: Yaddaşınızı diqqətlə əlavə edin 🗃️
Qısamüddətli: hər addımda yenilənən kompakt "vəziyyət xülasəsini" saxlayın. LangChain "Yaddaş icmalı"
Uzunmüddətli: davamlı məlumatları (istifadəçi seçimləri, təşkilat qaydaları, sabit sənədlər) saxlayın.
Əsas qayda:
-
Əgər tez-tez dəyişirsə - qısamüddətli saxlayın
-
sabitdirsə - uzun müddət saxlayın
-
həssasdırsa - minimum səviyyədə saxlayın (və ya heç saxlamayın)
Addım 7: Təsdiq və "tənqidçi" keçidi əlavə edin 🧪
Ucuz və praktik bir model:
-
agent nəticə yaradır
-
validator strukturu və məhdudiyyətləri yoxlayır
-
buraxılmış addımlar və ya siyasət pozuntuları üçün könüllü tənqidçi model icmalları NIST AI RMF 1.0
Mükəmməl deyil, amma şok edici miqdarda cəfəngiyat ehtiva edir.
Addım 8: Qeyd etmədiyiniz hər şeyi qeyd edin 📜
Qeyd:
-
alət çağırışları + girişlər + çıxışlar
-
verilən qərarlar
-
səhvlər
-
yekun nəticələr
-
Tokenlər və gecikmə OpenTelemetry müşahidə qabiliyyəti üzrə primer
Gələcək - sənə təşəkkür edəcəksən. İndikini - unudacaqsan. Bu sadəcə həyatdır 😵💫
7) Ruhunuzu qırmayan alət çağırışı 🧰😵
Alət çağırışı, "Süni intellekt agentini necə qurmaq olar"ın əsl proqram təminatı mühəndisliyinə çevrildiyi yerdir.
Alətləri etibarlı edin (etibarlı olmaq yaxşıdır)
Etibarlı alətlər bunlardır:
-
deterministik
-
dar əhatə dairəsinə malik
-
sınaqdan keçirmək asandır
-
Stripe “İdempotent sorğuları”nı təkrar işə salmaq təhlükəsizdir
Yalnız göstərişlər deyil, alət qatına da məhəccərlər əlavə edin
Təkliflər nəzakətli təkliflərdir. Alətin təsdiqlənməsi kilidli bir qapıdır. OpenAI Strukturlaşdırılmış Çıxışlar
Et:
-
icazə siyahıları (hansı alətlərin işlədə biləcəyi)
-
giriş doğrulaması
-
OpenAI dərəcə limitləri üzrə təlimat
-
istifadəçi/təşkilat başına icazə yoxlamaları
-
Riskli hərəkətlər üçün "quru işləmə rejimi"
Qismən nasazlıq üçün dizayn
Alətlər sıradan çıxır. Şəbəkələr titrəyir. Təsdiq müddəti bitir. Agent aşağıdakıları etməlidir:
-
səhvləri şərh etmək
-
Uyğun olduqda geri çəkilmə ilə təkrar cəhd edin Google Cloud təkrar cəhd strategiyası (geri çəkilmə + titrəmə)
-
alternativ alətlər seçin
-
ilişib qaldıqda şiddətlənmək
Səssizcə təsirli bir hiylə: strukturlaşdırılmış səhvləri qaytarın, məsələn:
-
növü: auth_error -
növü: tapılmadı -
type: rate_limited
Beləliklə, model panikaya düşmək əvəzinə ağıllı şəkildə cavab verə bilər.
8) Sizi narahat etmək əvəzinə kömək edən yaddaş 👻🗂️
Yaddaş güclüdür, amma eyni zamanda zibil qutusuna çevrilə bilər.
Qısamüddətli yaddaş: onu yığcam saxlayın
İstifadə edin:
-
son N addım
-
çalışan xülasə (hər dövrədə yenilənir)
-
cari plan
-
mövcud məhdudiyyətlər (büdcə, vaxt, siyasətlər)
Hər şeyi kontekstə atsanız, aşağıdakıları əldə edirsiniz:
-
daha yüksək qiymət
-
daha yavaş gecikmə
-
daha çox qarışıqlıq (bəli, hətta o zaman belə)
Uzunmüddətli yaddaş: "doldurma" üzərindən geri çağırma
Əksər "uzunmüddətli yaddaş" daha çox aşağıdakı kimidir:
-
yerləşdirmələr
-
vektor mağazası
-
bərpa genişləndirilmiş generasiya (RAG) RAG kağızı
Agent yadda saxlamır. İşləmə zamanı ən uyğun parçaları əldə edir. LlamaIndex “RAG-a Giriş”
Praktik yaddaş qaydaları
-
"Üstünlükləri" açıq faktlar kimi saxlayın: "İstifadəçi güllə xülasələrini sevir və emojilərdən nifrət edir" (lol, amma burada yox 😄)
-
"Qərarları" zaman damğaları və ya versiyaları ilə saxlayın (əks halda ziddiyyətlər yığılır)
-
Həqiqətən ehtiyacınız olmadığı təqdirdə sirləri heç vaxt saxlamayın
Və budur mənim qeyri-kamil metaforam: yaddaş soyuducu kimidir. Əgər onu heç vaxt təmizləməsəniz, sonda sendviçiniz soğan və peşmançılıq dadına çevriləcək.
9) Planlaşdırma nümunələri (sadədən tutmuş mürəkkəbə qədər) 🧭✨
Planlaşdırma sadəcə idarə olunan parçalanmadır. Onu mistik hala gətirməyin.
A nümunəsi: Yoxlama siyahısı planlayıcısı ✅
-
Model addımların siyahısını çıxarır
-
Addım-addım icra edir
-
Yoxlama siyahısının statusunu yeniləyir
İşə qəbul üçün əladır. Sadə, sınaqdan keçirilə bilər.
B nümunəsi: ReAct döngəsi (səbəb + hərəkət) 🧠→🧰
-
model növbəti alət çağırışına qərar verir
-
çıxışı müşahidə edir
-
ReAct sənədini təkrarlayır
Bu, agentin klassik hissidir.
C nümunəsi: Nəzarətçi-işçi 👥
-
nəzarətçi məqsədi tapşırıqlara bölür
-
işçilər ixtisaslaşmış tapşırıqları yerinə yetirirlər
-
nəzarətçi nəticələri birləşdirir Microsoft AutoGen (çoxagentli çərçivə)
Bu, tapşırıqlar paralelləşdirilə bilən olduqda və ya fərqli "rollar" istədiyiniz zaman dəyərlidir, məsələn:
-
tədqiqatçı
-
kodlayıcı
-
redaktor
-
QA yoxlayıcısı
D nümunəsi: Planlaşdır, sonra icra et və yenidən planlaşdır 🔄
-
plan yaratmaq
-
icra etmək
-
Əgər alət nəticələri reallığı dəyişdirərsə, yenidən planlaşdırın
Bu, agentin inadkarcasına pis bir planı izləməsinin qarşısını alır. İnsanlar da, əgər yorulmayıblarsa, bunu edirlər, bu halda onlar da pis planları izləyirlər.
10) Təhlükəsizlik, etibarlılıq və işdən çıxarılmamaq 🔐😅
Agentiniz tədbirlər görə bilirsə, təhlükəsizlik dizaynına ehtiyacınız var. "Sahədə olmaq xoş deyil". Ehtiyac var. NIST AI RMF 1.0
Sərt limitlər
-
hər qaçış üçün maksimum addımlar
-
dəqiqədə maksimum alət zəngləri
-
Hər sessiya üçün maksimum xərc (token büdcəsi)
-
təsdiqin arxasındakı məhdud alətlər
Məlumatların işlənməsi
-
Qeydiyyatdan əvvəl həssas girişləri redaktə edin
-
ayrı mühitlər (development vs production)
-
ən az imtiyazlı alət icazələri
Davranış məhdudiyyətləri
-
agenti daxili dəlil parçalarına istinad etməyə məcbur etmək (xarici keçidlər deyil, sadəcə daxili istinadlar)
-
özünəinam aşağı olduqda qeyri-müəyyənlik bayraqları tələb olunur
-
girişlər qeyri-müəyyəndirsə, "aydınlaşdırıcı sual verin" tələb olunur
Etibarlı agent ən özünəinamlı agent deyil. O, təxmin etdiyini bilən və bunu deyən agentdir.
11) Test və qiymətləndirmə (hər kəsin qaçındığı hissə) 🧪📏
Ölçə bilmədiyin şeyi təkmilləşdirə bilməzsən. Bəli, bu cümlə qəribədir, amma əsəbiləşdirici dərəcədə doğrudur.
Bir ssenari dəsti qurun
30-100 test halı yaradın:
-
xoşbəxt yollar
-
kənar hallar
-
"Alət sıradan çıxması" halları
-
qeyri-müəyyən istəklər
-
rəqib sorğuları (təcili inyeksiya cəhdləri) OWASP LLM Tətbiqləri üçün Top 10 OWASP LLM01 Təcili inyeksiya
Nəticələri hesablayın
Aşağıdakı kimi metriklərdən istifadə edin:
-
tapşırıq uğur dərəcəsi
-
tamamlanma vaxtı
-
alət səhvinin bərpa dərəcəsi
-
halüsinasiya dərəcəsi (sübutsuz iddialar)
-
insan təsdiq nisbəti (nəzarət rejimindədirsə)
Tələblər və alətlər üçün reqressiya testləri
Dəyişdiyiniz zaman:
-
alət sxemi
-
sistem təlimatları
-
axtarış məntiqi
-
yaddaş formatı
Dəsti yenidən işə salın.
Agentlər həssas heyvanlardır. Ev bitkiləri kimi, amma daha bahalıdır.
12) Büdcənizi əritməyən yerləşdirmə nümunələri 💸🔥
Tək bir xidmətlə başlayın
-
agent nəzarətçisi API
-
arxasında alət xidmətləri
-
OpenTelemetry müşahidə qabiliyyəti üzrə qeyidiyyat + monitorinq
Xərc nəzarətini erkən əlavə edin
-
keşləmə nəticələrinin axtarışı
-
söhbət vəziyyətini xülasələr ilə sıxışdırmaq
-
marşrutlaşdırma və çıxarış üçün daha kiçik modellərdən istifadə
-
"Dərin düşüncə rejimini" ən çətin addımlarla məhdudlaşdırmaq
Ümumi memarlıq seçimi
-
statussuz nəzarətçi + xarici vəziyyət anbarı (DB/redis)
-
Alət çağırışları mümkün olduqda idempotentdir Stripe “Idempotent sorğuları”
-
uzun tapşırıqlar üçün növbə (beləliklə, veb sorğunu əbədi olaraq açıq saxlamırsınız)
Həmçinin: "öldürmə açarı" qurun. Həqiqətən ehtiyac duyana qədər ona ehtiyacınız olmayacaq 😬
13) Yekun qeydlər - Süni İntellekt Agentinin Qurulması haqqında qısa məlumat 🎁🤖
Başqa heç nəyi xatırlamırsınızsa, bunu unutmayın:
-
Süni İntellekt Agentinin Qurulması əsasən bir model ətrafında təhlükəsiz bir dövrə qurmaqdan ibarətdir. LangChain “Agentlər” sənədləri
-
Aydın məqsəd, aşağı muxtariyyət və ciddi alətlərlə başlayın. OpenAI Strukturlaşdırılmış Çıxışlar
-
Sonsuz kontekst doldurma yolu ilə deyil, axtarış yolu ilə yaddaş əlavə edin. Cırtdan kağız
-
Planlaşdırma sadə ola bilər - yoxlama siyahıları və yenidən planlaşdırma çox şeyə aparır.
-
Qeydiyyat və testlər agent xaosunu göndərə biləcəyiniz bir şeyə çevirir. OpenTelemetry müşahidə qabiliyyəti üzrə təlimat
-
Qoruyucu dirəklər yalnız sorğularda deyil, koda da aiddir. LLM Tətbiqləri üçün OWASP Top 10
Agent sehr deyil. Bu, dəyərli olmaq üçün kifayət qədər tez-tez yaxşı qərarlar verən və zərər verməzdən əvvəl məğlubiyyətini etiraf edən bir sistemdir. Bir növ sakitcə təsəlliverici 😌
Bəli, əgər düzgün qursanız, heç vaxt yatmayan, bəzən panikaya düşən və sənədləşmə işlərini sevən kiçik bir rəqəmsal təcrübəçi işə götürmək kimi hiss olunur. Beləliklə, əsasən təcrübəçi.
Tez-tez verilən suallar
Sadə dillə desək, süni intellekt agenti nədir?
Süni intellekt agenti əsasən təkrarlanan bir dövrədir: girişi qəbul etmək, növbəti addımı seçmək, alətdən istifadə etmək, nəticəni oxumaq və tamamlanana qədər təkrarlamaq. "Agent" hissəsi sadəcə söhbət etməkdən deyil, hərəkət etməkdən və müşahidə etməkdən irəli gəlir. Bir çox agent sadəcə alətə çıxışı olan ağıllı avtomatlaşdırmadır, digərləri isə səhvlərdən qurtula bilən kiçik bir operator kimi davranırlar.
Sadəcə bir sorğu istifadə etmək əvəzinə, nə vaxt süni intellekt agenti qurmalıyam?
İş çoxmərhələli olduqda, aralıq nəticələrə əsaslanaraq dəyişikliklər edildikdə və etibarlı alət istifadəsinə (API, verilənlər bazaları, biletlərin yoxlanılması, kod icrası) ehtiyac duyulduqda agent qurun. Agentlər həmçinin təkrarlana bilən nəticələrə ehtiyac duyduğunuzda və "tamamlandığını" yoxlamaq üçün bir yol axtardığınız zaman da faydalıdır. Sadə bir sorğu cavabı işləyirsə, agent adətən lazımsız əlavə xərclər və əlavə nasazlıq rejimləri ilə qarşılaşır.
Döngələrdə ilişib qalmayan süni intellekt agentini necə qura bilərəm?
Sərt dayanma şərtlərindən istifadə edin: maksimum addımlar, maksimum alət çağırışları və aydın tamamlama yoxlamaları. Strukturlaşdırılmış alət sxemləri, fasilələr və əbədi olaraq təkrarlanmayan təkrar cəhdlər əlavə edin. Qərarları və alət çıxışlarını qeyd edin ki, harada pozulduğunu görə biləsiniz. Ümumi təhlükəsizlik klapanı eskalasiyadır: əgər agent qeyri-müəyyəndirsə və ya səhvləri təkrarlayırsa, improvizasiya etmək əvəzinə kömək istəməlidir.
Süni intellekt agentini necə qurmaq olar oyununun minimum arxitekturası nədir?
Ən azı, modelə məqsəd və kontekst verən, növbəti hərəkəti tələb edən, tələb olunduqda bir aləti icra edən, müşahidəni əlavə edən və təkrarlayan bir nəzarətçi döngəsinə ehtiyacınız var. Həmçinin, ciddi giriş/çıxış formaları və "tamamlanmış" yoxlamaya malik alətlərə ehtiyacınız var. Hətta öz dövrənizi belə təmiz saxlasanız və addım limitlərini tətbiq etsəniz, yaxşı işləyə bilər.
İstehsalda etibarlı olması üçün alət çağırışını necə dizayn etməliyəm?
Alətləri dar, yazılı, icazəli və təsdiqlənmiş saxlayın — ümumi "hər şeyi et" alətindən çəkinin. Agentin girişləri əl ilə idarə edə bilməməsi üçün ciddi sxemlərə (məsələn, strukturlaşdırılmış çıxışlar/funksiya çağırışı) üstünlük verin. Alət qatında icazə siyahıları, sürət limitləri və istifadəçi/təşkilat icazə yoxlamaları əlavə edin. İdempotensiya nümunələrindən istifadə edərək, mümkün olduqda təkrar işlətmək üçün təhlükəsiz olan alətlər dizayn edin.
Agenti daha da pisləşdirmədən yaddaş əlavə etməyin ən yaxşı yolu nədir?
Yaddaşı iki hissə kimi qəbul edin: qısamüddətli işləmə vəziyyəti (son addımlar, cari plan, məhdudiyyətlər) və uzunmüddətli axtarış (üstünlüklər, sabit qaydalar, müvafiq sənədlər). Qısamüddətli kompaktlığı tam transkriptlər deyil, işləmə xülasələri ilə saxlayın. Uzunmüddətli yaddaş üçün axtarış (yerləşdirmə + vektor yaddaşı/RAG nümunələri) adətən hər şeyi kontekstə "doldurmaqdan" və modeli çaşdırmaqdan üstün tutur.
Hansı planlaşdırma şablonundan istifadə etməliyəm: yoxlama siyahısı, ReAct və ya supervayzer-işçi?
Yoxlama siyahısı planlayıcısı, tapşırıqların proqnozlaşdırıla bilən və sınaqdan keçirilməsi asan bir şey istədikdə əladır. Alət nəticələri növbəti addımınızı dəyişdirdikdə ReAct stilindəki döngələr parlayır. Nəzarətçi-işçi nümunələri (məsələn, AutoGen stilindəki rol ayrılması) tapşırıqların paralelləşdirilə biləcəyi və ya fərqli rollardan (tədqiqatçı, kodlayıcı, keyfiyyət təminatı) faydalana biləcəyi zaman kömək edir. Planlaşdır-sonra-icra et və yenidən planlaşdırma inadkar pis planlardan qaçınmaq üçün praktik bir orta yoldur.
Əgər agent real tədbirlər görə bilirsə, onu necə təhlükəsiz edə bilərəm?
Ən az imtiyazlı icazələrdən istifadə edin və təsdiq və ya "quru işləmə" rejimlərinin arxasında riskli alətləri məhdudlaşdırın. Büdcələr və limitlər əlavə edin: maksimum addımlar, maksimum xərc və dəqiqəlik alət çağırış limitləri. Qeydiyyatdan əvvəl həssas məlumatları redaktə edin və inkişaf mühitlərini istehsal mühitlərindən ayırın. Girişlər qeyri-müəyyən olduqda, inamın sübutları əvəz etməsinə icazə vermək əvəzinə, qeyri-müəyyənlik bayraqları və ya sualları aydınlaşdırmağı tələb edin.
Süni intellekt agentini zamanla təkmilləşdirmək üçün necə sınaqdan keçirib qiymətləndirə bilərəm?
Xoşbəxt yollar, kənar hallar, alət nasazlıqları, qeyri-müəyyən sorğular və tez inyeksiya cəhdləri (OWASP tərzi) ilə ssenari dəsti yaradın. Tapşırığın uğuru, tamamlanma vaxtı, alət səhvlərindən sonra bərpa və dəlil olmadan iddialar kimi nəticələri qiymətləndirin. Alət sxemlərini, tezislərini, bərpasını və ya yaddaş formatlamasını dəyişdirdiyiniz zaman dəsti yenidən işə salın. Test edə bilmirsinizsə, etibarlı şəkildə göndərə bilməyəcəksiniz.
Gecikmə və xərcləri şişirtmədən agenti necə yerləşdirə bilərəm?
Ümumi bir nümunə, xarici bir dövlət anbarı (DB/Redis), arxasında alət xidmətləri və güclü qeydiyyat/monitorinq (çox vaxt OpenTelemetry) olan dövlətsiz bir nəzarətçidir. Xərcləri axtarış keşləməsi, kompakt vəziyyət xülasələri, marşrutlaşdırma/çıxarış üçün daha kiçik modellər və "dərin düşüncəni" ən çətin addımlarla məhdudlaşdırmaqla idarə edin. Veb sorğularını açıq saxlamamaq üçün uzun tapşırıqlar üçün növbələrdən istifadə edin. Həmişə öldürmə açarını daxil edin.
İstinadlar
-
Milli Standartlar və Texnologiya İnstitutu (NIST) - NIST AI RMF 1.0 (etibarlılıq və şəffaflıq) - nvlpubs.nist.gov
-
OpenAI - Strukturlaşdırılmış Çıxışlar - platform.openai.com
-
OpenAI - Funksiya çağırışı təlimatı - platform.openai.com
-
OpenAI - Qiymət limitləri təlimatı - platform.openai.com
-
OpenAI - API işləyir - platform.openai.com
-
OpenAI - Köməkçi funksiya çağırışı - platform.openai.com
-
LangChain - Agentlər sənədləri (JavaScript) - docs.langchain.com
-
LangChain - Alətlər sənədləri (Python) - docs.langchain.com
-
LangChain - Yaddaşın ümumi icmalı - docs.langchain.com
-
arXiv - ReAct sənədi (səbəb + hərəkət) - arxiv.org
-
arXiv - RAG kağızı - arxiv.org
-
Amazon Veb Xidmətləri (AWS) Qurucuları Kitabxanası - Zaman aşımları, təkrar cəhdlər və jitter ilə geri çəkilmə - aws.amazon.com
-
OpenTelemetry - Müşahidə olunma primeri - opentelemetry.io
-
Stripe - İdempotent sorğuları - docs.stripe.com
-
Google Cloud - Təkrarlama strategiyası (geriləmə + titrəmə) - docs.cloud.google.com
-
OWASP - Böyük Dil Model Tətbiqləri üçün Ən Yaxşı 10 - owasp.org
-
OWASP - LLM01 Təcili İnyeksiya - genai.owasp.org
-
LlamaIndex - RAG-a Giriş - developers.llamaindex.ai
-
Microsoft - Semantik Nüvə - learn.microsoft.com
-
Microsoft AutoGen - Çoxagentli çərçivə (sənədlər) - microsoft.github.io
-
CrewAI - Agent konsepsiyaları - docs.crewai.com
-
Ot yığını (deepset) - Retriever sənədləri - docs.haystack.deepset.ai