Claude Code’un cihazlarımda nasıl çalıştığını görmek artık benim için alışılmadık bir durum değil. Bu araç, yıllarca birikmiş Event Viewer loglarını anlamama yardımcı oldu ve Proxmox altyapımı bir arada tutan kodların çoğunu yazdı. Ancak dikkatimi çeken bir şey vardı; aynı soruyu iki kez sorduğumda her zaman aynı cevabı tam olarak vermiyordu.

İşte bu noktada Archon gibi araçlar devreye giriyor. Zaten Claude’un gösterdiği eksiklikleri gidermek için bu tür bir aracı kullanıyordum. Ancak, Claude Code’a olan güvenim aynı derecede yüksek değildi ve bunun reklamı yapıldığı gibi çalıştığından emin değildim. Bu durum zihnimi meşgul ediyordu ve ne kadar çok düşündükçe, bunun gerçekten test edilmesi gerektiğini anladım.

Aynı hatayı altı kez çalıştırdım ve beklediğim değişkenlik ortaya çıkmadı.

Testim başarısız oldu, ancak beklediğim şekilde değil.
Archon, yapay zeka iş akışlarınızı yönetir ve tekrarlanabilir hale getirir.

Başarısız olan çalışma, bu aracın en iyi argümanını oluşturuyor. Yapay zeka araçları tahmin edilemez olabilir.

Üç skor elde etmek için dört Archon çalışması gerekti çünkü biri başarısız oldu. Bu, aracın çalışmadığı anlamına gelmiyordu, aksine tam tersiydi. Archon’un amacı, önceden belirlenmiş bir dizi adımı izlemektir ve “investigate” aşaması, sonraki araçların çalışacağı bir plan oluşturmak için tasarlanmıştır. Bunun yerine, hata tespit edildi, düzeltildi ve doğrulandı, ardından bir özet yazıldı. Sonraki adımda, bu planın mevcut olup olmadığı kontrol edildi, bulunmadığı için çalışma durduruldu.
Bu aşamaların hepsinin başlaması reddedildi. Belirtilen değişiklik, çalışma alanında kaldı ve bu, aracın yapması gereken şeydi. Bilinmeyen unsur, yapay zeka modeliydi ve araç, herhangi bir beklenmedik çıktı durumunda başarısız olmaya programlanmıştı.

Claude Code’da böyle bir koruma bulunmuyor ve bunun sonuçlarına çok daha sonra fark edebilirsiniz. Bu durumda, düzeltilmesi kolay bir hata söz konusuydu ve nihai sonucun önemi o kadar da yüksek değildi. Ancak, bu durum, aracın nasıl çalıştığına dair bir örnek teşkil ediyor.
Archon iş akışı, değişiklikleri ana dalda taslak olarak açar ve bu dalı korunan bir yapıya sahiptir, bu nedenle değişikliklerin manuel olarak birleştirilmesi gerekir. Aynı şey, pagination özelliğinin eklenmesi sırasında “archon-idea-to-pr” iş akışında da yaşandı. Claude Code hala özelliği oluşturuyordu, ancak Archon yönetim katmanını sağladı. İlginç bir şekilde, düzeltilen hatanın henüz ana dala entegre edilmediği için, doğrulama kontrol listesinin 21 maddeden 20’si geçmişti. Başarısız olan tek madde, düzeltilmiş ancak hala entegre edilmemiş olan hataydı.
Tekrarlanabilir iş akışları daha fazla zaman ve işlem gücü gerektirir.
Ancak bu, benim için buna değer.
Yeni aracın daha uzun süreceğini bekliyordum, çünkü ek adımlar içeriyordu. Ancak, basit görevler için altı kat daha uzun sürmesini beklemiyordum ve yeni bir özellik eklemek için gereken süre neredeyse 35 dakika sürdü. Şimdi, doğrulama döngüleri ve doğruluğu sağlamak için çoklu yapay zeka incelemesi gibi bazı adımların faydalı olduğunu anlıyorum. “web research” aşamasının, yaygın olan bir tarih alanı hatası için gereksiz göründüğünü düşünüyorum, ancak daha karmaşık durumlar için faydalı olabileceğini görebilirsiniz.
Bazı şeylerin hala biraz geliştirilmesi gerekiyor. Başarısız olan çalışma, tamamlanmış bir adımı başarılı olarak değerlendirdiği için kurtarılamadı. “resume” düğmesi aynı sınıflandırıcının kullanılmasına neden oldu ve aynı nedenle başarısız oldu. Bir adım geri dönmek, olası bir kesintiyi giderebilirdi, ancak Archon bu şekilde yapılandırılmamıştı.
Ayrıca belirtilmesi gereken bir nokta da, aracın ürettiği kodun tamamen tekrarlanabilir hale gelmediğidir. Tekrarlanan unsur, iş akışının kendisidir; araştırma ve doğrulama aşamaları gibi. Değişken adları ve yorumlar gibi küçük detaylar farklı olabilir, çünkü yapay zeka modelleri böyle çalışır. Bu tür detayların tamamen kontrol edilmesi mümkün olmasa da, istenen yapıya getirilmesi mümkündür.

Archon, her durum için kullanılacak bir araç olmayacaktır, çünkü basit düzeltmeler için aşırı bir seçenek olabilir. Küçük hatalar, herhangi bir ek araç olmadan Claude Code ile daha hızlı bir şekilde düzeltilebilir. Ancak, özellik eklemek veya karmaşık kodlama görevleri için, bu aracın amacı, sizin olmadığınız zamanlarda kararlar almasını ve olası sorunlara yol açabilecek her şeyi durdurmasını sağlamaktır.
Düzeltme, her zaman sorun olan şey değildi.
Aynı hatayı tekrar tekrar çalıştırdıktan sonra, Claude Code hakkında yanlış bir varsayımda bulunduğumu fark ettim. Modelin tahmin edilebilir olması gerekiyordu ve aslında ona atfettiğimden daha tutarlıydı. Gerçekten ihtiyacım olan şey, onu çevreleyen tekrarlanabilir bir yapıydı, böylece yapay zeka araçları beklenmedik sonuçlara yol açabilecek durumlarda işleri bozamazdı.

Ve Archon, entegre iş akışlarıyla tam olarak bunu sağladı: kodlama günümün sonunda, tüm değişiklikler kaydedilmiş ve 21 testin tamamı geçmişti. Bu, kendi kodlama alışkanlıklarımla aynı derecede tekrarlanabilir bir süreçtir ve farklılıklar, genel kod yapısı yerine küçük detaylardadır.

Kaynak: Xda-developers
Bu Gelişmeyi Toplulukta Değerlendirin
Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.
Bir yanıt yazın