Phase 14: Agent Engineering

İnsanların Gerçekte Ne Yaptığı Bilin

Gereksinimler bir toplantıda toplanmak için beklemiyor.

Type: Learn + Build

Languages: Python (stdlib)

Prerequisites: Phase 14 lesson 47

Time: ~70 minutes

Öğrenme Hedefleri

  • Mevcut iş akışını kanıtlarla düzenli eylemler olarak modellendir.
  • Kaydedilen veya çıkarılan davranışlardan doğrudan gözlem ayrı.
  • Çelişkiyi, elverileri, otoriteye ve gizli duruma bak.
  • Kesin olmayan iddiaları gerekliliklere dönüştürmek yerine görülebilir tutun.

Şu anki Sistemle Başlayın

İnsanların ne tür özellikleri istediğini sorarak değil, şimdi olanları yeniden yapılandırarak başlayın.

Her adım için kayda:

FieldExample
ActorOn-call engineer
TriggerProduction alert arrives
ActionOpens alert, then searches dashboards
InputAlert payload and deployment record
OutputCandidate service and owner
FrictionContext switching across three tools
AuthorityIncident commander approves a write
EvidenceScreen recording, incident log, runbook

İş akışı ekranın daha büyüktür. Bekleme, kopya yapıştırma, yan kanallar, onay, hata kurtarma ve insanların fark etmesini bıraktığı adımlar içerir.

Kanıt Güçlüdür

Basit bir kanıt merdivenini kullan:

  1. Direct behavior:gözlem, izleme, kaydetme veya sistem olayı.
  2. Artifact:bilet, runbook, log, form veya tamamlanmış çıkış.
  3. Reported behavior:bir kişi ne yaptığını anlatır.
  4. Inference:Takım muhtemelen olanları buldu.

Dörtü de yararlı olabilir. Sadece ilk ikisi mevcut davranışları doğrudan kanıtlar.

flowchart TD
  T[Trigger] --> A1[Actor action]
  A1 --> H[Handoff]
  H --> A2[Next actor action]
  A2 --> O[Outcome]
  E1[Direct evidence] -.supports.-> A1
  E2[Artifact] -.supports.-> H
  E3[Reported behavior] -.supports.-> A2

Dört Şey Arayın

  • Friction:Sürekli çaba, gecikme, tekrar giriş veya iyileşme.
  • Hidden state:hafıza, sohbet veya kişisel notlarda taşıyan gerçekler.
  • Authority:sonuçta bir değişiklik yapmasına izin verilen kişi veya sistem.
  • Exceptions:Normal iş akışı normal olmaktan çıkıyorsa.

AI özellikleri genellikle teslimatlarda ve istisnalarda başarısız olur çünkü mutlu yol şekillendirilmiş tek yoldu.

Anlaşmazlıkları Yukarı Bir Yere Akıldan Atmayın

İki kullanıcı farklı iş akışlarını iyi nedenlerle gerçekleştirebilir.

  • farklı roller;
  • farklı risk seviyeleri;
  • Geçmiş ve mevcut süreç;
  • Uzmanlık farklılıkları;
  • Gerçek bir politik anlaşmazlık.

Ortalama bir iş akışı kimseyi tanımlayamaz.

Yapın

Laboratuvar her iş akışının aşamasında kanıt kaydediyor, sipariş ve güven doğruluğunu doğruluyor, doğrudan kanıt oranını hesaplıyor ve yazıyor outputs/workflow-evidence.json- Evet .

bashpython3 code/main.py
python3 -m unittest discover code/tests -v

Deployment kayıtlarının eksik olduğu bir istisna yolu ekleyin. Ana düzenin saklı kalmasını ve dalın başladığı yeri kaydetin.

Egzersizler

  1. Bir kişiyle röportaj yapmadan bir iş akışını bir günlükten yeniden oluşturun.
  2. Bir kullanıcıyla röportaj yapın ve hala doğrudan kanıt eksik olan her iddiayı işaretleyin.
  3. Bir yetki sınırı ve bir başarısızlık kurtarma adımı ekleyin.
  4. Birleştirmeden iki iş akışı variansı modeli.
  5. Görülebilir bir adımı kaldırırken gizli bir işi dokunmadan bırakan önerilen bir özelliği belirleyin.

Daha Fazla Okumak

Neyi Saklarsın

  • Tutun .outputs/workflow-evidence.jsonGözlemli sürtünme ve belirsizlikleri bir sonraki dersdeki bir varsayım haritasına dönüştürür.

This free lesson is part of the AI Engineering from Scratch curriculum. Read the full explanation, run the lesson code, and verify the result in the interactive reader or from the repository source.

Browse the complete course catalog or open this lesson on GitHub.