Makale, yapay zeka (YZ) destekli kod üretiminde karşılaşılan önemli bir sorunu, "AI Lazyslop" kavramı üzerinden ele alıyor. Yazar, bir iş arkadaşının (Mike) YZ tarafından tamamen yazılmış, test içermeyen ve hiç incelenmemiş 1600 satırlık bir pull request (PR) göndermesiyle yaşadığı deneyimi paylaşıyor. Mike'ın bu PR'ı hızlıca onaylatma çabası ve test taleplerine direnci, bir çatışmaya dönüşüyor. Yazar, Mike'ı değil, onu bu duruma iten sistemi suçladığını belirtirken, YZ kullanımına karşı olmadığını ancak üretilen kodun kişisel olarak incelenmesi ve sorumluluğunun alınması gerektiğini vurguluyor.
Yazar, Mike'a yazmak istediği bir "aşk mektubu" formatında, YZ kullanım sürecini, kullanılan prompt'ları paylaşmanın, kodu kişisel olarak incelemenin ve test yazmanın önemini açıklıyor. Kendi PR'larına yorum ekleyerek sürecini şeffaflaştırdığını belirtiyor ve YZ destekli inceleme araçlarının kullanımını sorguluyor. Sektörde YZ kullanımına dair utancın azaldığını, Ghostty gibi platformların YZ kullanımını açıkça belirtmeyi teşvik ettiğini ve Linus Torvalds gibi isimlerin YZ ile kod yazma deneyimlerini paylaştığını aktarıyor. Bu kültürel değişimin ortasında, YZ kullanmasak bile bir iş arkadaşımızın kullanma ihtimalinin yüksek olduğunu ve bu durumda "etkileşim kurallarını" belirlemenin gerekliliğini vurguluyor.
"AI Lazyslop"u, "yaratıcısı tarafından okunmayan ve inceleme yükünü okuyucuya bırakan YZ üretimi" olarak tanımlayan yazar, buna karşı bir "manifesto" sunuyor. Bu manifestoya göre, geliştiriciler kodlarının ve YZ çıktılarının sorumluluğunu üstlenmeli, YZ kullanımını açıklamalı, tüm kodları okuyup test etmeli, ilgili planları/prompt'ları PR'larına eklemeli, YZ yardımıyla inceleme yapmalı ve kodun mantığını YZ'ye başvurmadan açıklayabilmelidir. Mike'ın hikayesinin "yarı-tembel iş" moduna evrildiğini, yani inceleme yorumlarını YZ'ye aktardığını belirten yazar, YZ kullanımında kişisel sorumluluğun ne kadar kritik olduğunu bir kez daha ortaya koyuyor.
Yapay zeka araçlarının yazılım geliştirmede yaygınlaşmasıyla birlikte, geliştiricilerin ürettikleri kod üzerindeki kişisel sorumluluklarını yeniden tanımlamaları gerekiyor.