Öğrenme yolu 01Ders 4 / 6

İşe yarayan ilk yapay zekâ görevini seçin

Girdileri açık, sonuçları görünür ve etkileri sınırlı küçük bir görev seçin.

Temel8 minİncelendi

Yayımlayan Nasıl yazıyoruz?

Neler öğreneceksiniz?

  • Görevi açıklık, doğrulanabilirlik ve geri alınabilirlik açısından değerlendirin.
  • Başlamadan önce başarıyı tanımlayın.
  • Hassas verileri ve üretim işlemlerini ilk alıştırmanın dışında tutun.

Doğrulayabileceğiniz bir görev seçin

İlk yararlı görev, aracın ortamınızda nasıl çalıştığını öğretmelidir. Ayrıca inceleyebileceğiniz bir sonuç üretmelidir. Bilinen bir kusura yönelik küçük düzeltme genellikle iki koşulu da karşılar.

Görevi yalnızca gösterimi etkileyici olacağı için seçmeyin. Kapsamlı bir yeniden tasarım, yanlış varsayımları gizlerken görünür birçok değişiklik üretebilir. Küçük bir görev, ajanın talimatları okuyup okumadığını, kapsama uyup uymadığını ve başarısız kontrolleri doğru bildirip bildirmediğini gösterebilir.

Mümkün olan en kolay görevi seçmeniz gerekmez. Ekibinizin doğru sonucu tanıyabildiği ve neden doğru olduğunu açıklayabildiği bir görev seçin.

Aday görevleri karşılaştırın

Bir raporlama uygulamasındaki üç kurgusal talebi düşünün.

AdayDoğrulamaSonuçlar
Tarih ayrıştırıcısını açıklamakAçıklamayı kod ve örneklerle karşılaştırmakKod deposunda değişiklik yok
Bilinen tarih kusuru için regresyon testi eklemekTest kusurlu sürümde başarısız olur, düzeltmeden sonra geçerKüçük bir dal değişikliği
Raporlama mimarisini yeniden yazmakBirçok gereksinim ve entegrasyon incelenmelidirEtkileri belirsiz, geniş kapsamlı değişiklik

Açıklama görevi akıl yürütmeyi ve kanıtı incelemenize yardımcı olur. Regresyon testi kontrollü bir işlem ekler. Mimari görevi ileride değerli olabilir, ancak çok daha güçlü bir görev tanımı ve inceleme süreci gerektirir.

İlk alıştırma için regresyon testini seçin. Uydurma tarihler ve yerel bir dal kullanın. Üretim erişiminin, bağımlılık yükseltmelerinin ve ilgisiz yeniden düzenlemelerin kapsam dışında olduğunu belirtin.

Tamamlanma koşulunu yazın

‘Tarih işlemeyi iyileştir’ ifadesi çok fazla yoruma açıktır. Somut bir koşul kullanın: ‘Girdi geçersiz bir takvim tarihi içeriyorsa doğrulama hatası döndür. Geçerli tarihler için belgelenmiş çıktıyı koru.’

Geçerli ve geçersiz girdi örnekleri ekleyin. Mevcut test komutunu belirtin. Ajandan dosyaları değiştirmeden önce mevcut davranışı incelemesini isteyin. Değişiklikten sonra kusur ve kanıt hakkında kısa açıklama isteyin.

Görev sonucunu etkinlikten ayırın. ‘Ajan test yazdı’ bir etkinliği anlatır. ‘Test bilinen kusuru reddediyor’ kanıtı anlatır. Hem doğru hem de yanlış kodda geçen test, amaçlanan korumayı göstermez.

Çalışma sürecini gözleyin

Alıştırma sırasında ajanın nerede ek bağlama ihtiyaç duyduğunu kaydedin. İlgili kod deposu talimatlarını okuyup okumadığını kontrol edin. Kapsam dışı dosyaları değiştirip değiştirmediğine veya yeni kanıt olmadan başarısız yaklaşımı tekrarlayıp tekrarlamadığına bakın.

Her küçük tercihi hemen düzeltmeyin. Sonucu değerlendirebilmek için ajanın yetkili ve geri alınabilir işi tamamlamasına izin verin. Sonraki işlem bir sınırı aşıyorsa veya devam etmek çözümlenmemiş gereksinime bağlıysa müdahale edin.

Tamamlandığında diff’i inceleyin ve ilgili kontrolleri çalıştırın. Ajanın süresini de kendi hazırlık ve inceleme sürenizi de kaydedin. Bu gözlemler sonraki görevi seçmenize ve çalışma talimatlarını iyileştirmenize yardımcı olur.

Her seferinde tek sınırı genişletin

Alıştırma başarılıysa karmaşıklığın bir boyutunu artırın. Tek fonksiyondan birbiriyle ilişkili iki modüle geçebilirsiniz. Belgelenmiş bir entegrasyon ekleyebilirsiniz. İzinleri ve doğrulama gereksinimlerini açık tutun.

Alıştırma başarısızsa kapsamı genişletmeden önce nedeni belirleyin. Eksik bağlam, belirsiz gereksinim, kullanılamayan test ortamı ve model sınırlaması farklı düzeltmeler gerektirir. Daha fazla özerklik dört sorunu birden çözmez.

Prototip kullanımda kalırsa bir bakım sorumlusu atayın. Yeni güvenlik açığı bilgileri, kod değişmeden işlem gerektirebilir. Sürekli güvenlik açığı yönetimine bakın.

Alıştırmayı yapın

Üç aday görev yazın. Her görev için sonucu, doğrulama yöntemini, izin verilen verileri ve kurtarma işlemini belirtin. Kanıtı en açık görevi seçin. Hiçbirinin güvenilir kontrolü yoksa ajan kullanmadan önce görev tanımını iyileştirin.

Çalışma sayfasını indir (Markdown)

Anladığınızı kontrol edin

Kodlama ajanlarıyla yeni tanışan bir ekip için en iyi ilk alıştırma hangisidir?

Kaynaklar ve ek okumalar

Taiga'dan ilgili okumalar