Your shopping cart

Süni intellekt

Codex Agentic Loop-unda Öz Məntiqinizi Tətbiq Edin

Codex agentinin həyat dövrü boyunca müxtəlif mərhələlərdə öz məntiqinizi icra etməyin yollarını öyrənin. Hook mexanizmi ilə işləri avtomatik kontrol edən iş axını yaratmaq mümkündür.

  • DatalabAcademy AI
  • 25 Avqust 2026
  • 8 dəq
Codex Agentic Loop-unda Öz Məntiqinizi Tətbiq Edin

Codex AI agentinin daha güclü tətbiqləri yaratmaq üçün siz sadəcə promptlar vasitəsilə onu idarə etmə ilə məhdudlaşmaya bilərsiniz. Agentin iş prosesi müəyyən mərhələlərdən keçərkən, bu nöqtələrə öz məntiqinizi qoşmağın imkanı var. Bunu "hook" adlı mexanizm vasitəsilə həyata keçirəbilirsiniz.

Codex Agentic Loop Nədir?

Codex bir tapşırıq üzərində işləyərkən mütərtəb bir prosesdan keçir. Fəlakətə başlanğıcda istifadəçi sorğu daxil edir, Codex problemi analiz edir, alətləri çağırır və tapşırığı tamamlayır. Bu bütün prosesi bir həyat dövrü kimi düşünmək olar və hər mərhələdə müxtəlif hadisələr yaranır:

  • SessionStart: Seans başlayanda yayılır
  • PreToolUse: Codex aləti çağırmağa hazırlanarkən yayılır
  • PostToolUse: Alət işini bitirdikdən sonra yayılır
  • Stop: Codex cavabı bitirməyə hazır olduqda yayılır
  • SessionEnd: Seans sona çatdıqda yayılır

Hook Mexanizmi Necə İşləyir?

Hook, bu hadisələrə öz məntiqinizi qoşmaq üçün istifadə olunan mexanizmdir. Məsələn, SessionStart hook-u ilə əlavə kontekst yükləyə, PreToolUse hook-u ilə əmri icra etməzdən əvvəl yoxlaya, ya da Stop hook-u ilə nəticəni təsdiqlədə bilərsiniz. Hook konfiqurasiyası zamanı üç əsas seçim etmək lazımdır:

  • Hook həyat dövrünün hansı nöqtəsində işləməlidir?
  • Bu nöqtədə hansı şərtlərdə işləməlidir?
  • Açıq şəkildə nəyi yerinə yetirməlidir?

Codex-də bunlar müvafiq olaraq event, matcher və handler-ə uyğun gəlir.

Praktik Nümunə: Tədqiqat Keyfiyyət Kontrolü

Bunun əməli tətbiqini görmək üçün təsəvvür edin ki, Codex-dən müəyyən bir mövzu haqqında son 90 gün ərzində əsas meyllər haqqında tədqiqat keçirməsini xahiş edirsiniz. Agent veb-axtarışı edəcək, üç mühüm meyli müəyyənləşdirəcək və strukturlaşdırılmış tədqiqat xülasəsi qaytaracaq.

Keyfiyyət kontrolü üçün Stop hook istifadə edə bilərsiniz. Bu hook Codex-in cavabını bitirməzdən əvvəl yoxlayacaq: hər meyl ən azı iki mənbə dəstəklənirmi? Cəmi ən azı 10 unikal mənbə varmı? Bu mənbələr ən azı 5 fərqli domendən gəlibmi?

Əgər yoxlama uğursuz olarsa, hook problemləri Codex-ə qaytarır və agent eyni seansta daha çox tədqiqat apararaq şərtləri ödəməyə çalışır. Əgər yoxlama keçərsə, Codex işini tamamlaya bilər.

Validasiya Skripti Necə Yazılır?

Stop hadisəsi yayıldığında, Codex son agent cavabını (last_assistant_message) skriptə ötürür. Bu cavab əvvəldən müəyyənləşdirdiyi JSON sxemisinə uyğun gəlir. Skript bu cavabı Python lüğətinə çevirə, meylləri və onların mənbələrini dəqiqləşdirə, hər URL-dən domeni çıxara bilir. Əgər hər hansı yoxlama uğursuz olarsa, skript "block" qərarı və səbəbi qaytarır. Stop hadisəsi üçün "block" seanı bitirmir, sadəcə Codex-in cavabı tamamlamasını mənə vərir.

Real Testdə Nə Oldu?

Mərkəz infrastrukturunun son trendləri haqqında Codex-dən tədqiqat aparmaq istətildi. İlk cəhdində agent yeddi unikal mənbə ilə üç meyl hazırladı. Hər meyl iki mənbədən çox dəstəklənir, lakin cəmi 10 mənbə şərtini ödəmir idi. Hook feedback verdi: "Briefinə daha çox müstəqil mənbə əlavə edin". Ikinci dəbədə Codex 12 unikal mənbə ilə 10 domendən gələn yeniləşdirilmiş xülasə təqdim etdi. Bu sefer hook işi tamamlama icazəsi verdi.

Digər Hook Tətbiqləri

Stop hook-u nəticələri təsdiqlətmək üçün uyğun olsa da, digər hook-ları da müxtəlif məqsədlər üçün istifadə edə bilərsiniz. SessionStart hook istifadəçi seansı başlayanda kontekst yükləməsi üçün, PreToolUse hook əmri icra etməzdən əvvəl inspeksiya üçün, PostToolUse hook ise alət nəticəsini işləmək üçün faydalıdır.

Mənbə: Towards Data Science