Daha Azı Daha İyidir, Çoğu Zaman
(jakub.kr)- AI ile artık her şeyi hızla yapabildiğimiz bir çağda, miktarı artırmak daha iyi sonuçlara yol açmaz; yalnızca niyet ve aşırı özen ile yapılmış ürünler uzun süre ayakta kalır
- Olağanüstü ürünlerin özü sadelik ve netliktir; bu da beynin bilişsel yükünü azaltır ve deneyimi daha az bunaltıcı hale getirir
- AI, bir şeyi çıkarmaktan çok eklemeyi kolaylaştırır; ancak çıkarmak, tüm sonuçları hesaba katan kasıtlı bir muhakeme gerektirir
- Bağlam menüsü animasyonu örneğinde olduğu gibi, daha çok hareket eden bir arayüz her zaman daha iyi değildir; kullanım bağlamını anlama, neyin eklenmemesi gerektiğini belirler
- Araçlar güçlendikçe anlayış, muhakeme ve zevk daha değerli hale gelir; neyi yapmamak gerektiğini bilmek en önemli yetkinlik olur
AI çağında nicelik ve nitelik
- AI sayesinde her fikir, yeni özellik ve animasyon birkaç prompt ile hayata geçirilebilir hale geldi; eskiden saatler, günler ya da haftalar süren işler artık dakikalara indi
- Daha fazla insan daha fazla şeyi daha hızlı üretebiliyor, ancak daha çok şey üretmek daha iyi şeyler üretildiği anlamına gelmez
- İyi bir üründen harika bir ürüne geçildiğinde bu fark hissedilebilir; bunu yaratan şey de çoğu zaman tek bir unsur değil, biriken küçük kararlar ve detaylardır
Sadelik ve netlik
- İnsanlar basit ve öngörülebilir olanı tercih eder; çünkü beyin bir tür enerji tasarruf makinesi gibi çalışır
- Sadelik gereksiz bilişsel yükü azaltır, işlemeyi kolaylaştırır ve deneyimi daha az bunaltıcı hale getirir
- Psikolojideki processing fluency kavramına göre, bir şey ne kadar kolay işlenirse o kadar tanıdık, hoş ve güvenilir hissettirir
- Jony Ive’dan yapılan alıntı, sadeliğin yalnızca dağınıklığı kaldırmak değil, derin bir anlayış temelinde özü bırakmak olduğunu açıklar
Eklemek kolay, çıkarmak zor
- AI, ekleme yapmayı her zamankinden daha kolay hale getiriyor; ajanlarla gözünüzü kapatıp bir şeyler ekleyip işe yaramasını umabilirsiniz
- Buna karşılık çıkarmak söz konusu olduğunda kasıtlı olmak ve tüm sonuçları sonuna kadar düşünmek gerekir
- Bir ajanı durdurmadan çalıştırıp milyonlarca satır kod ürettirebilirsiniz, ancak bunun iyi bir sonuç vereceğine dair hiçbir garanti yoktur
Animasyon örneği
- Bir şeyi animasyonlu hale getirmekle onu iyi animasyonlu hale getirmek tamamen farklı şeylerdir; örnekteki animasyon varyasyonu hoş görünse de pratikte pek anlamlı değildir
- Bağlam menüsü karşılaştırmasında bir tarafta hem açılışta hem kapanışta hareket vardır ve öğelerin üzerine gelindiğinde
background-colordeğişimi bile animasyonludur; diğer tarafta ise böyle değildir - Bunun macOS sağ tık menüsü gibi günde yüzlerce hatta binlerce kez kullanılan bir etkileşim olduğunu anlarsanız, hem girişin hem çıkışın animasyonlu olmasının iyi bir tercih olmadığını görürsünüz
- Günde
200kez açılıyor ve animasyon süresi300msise, yalnızca animasyonun oynamasını izlemek için günde yaklaşık 1 dakika, yılda ise 6 saatten fazla zaman harcanır; bu da dikkat dağıtıcı ve can sıkıcıdır
- Günde
- Neyin çözüldüğünü ve insanların bunu nasıl kullandığını anladığınızda, animasyon yapmamak doğal bir karar haline gelir
- Ajanlar uygulama konusunda çok iyidir ama hâlâ anlayış ve muhakemeye tam olarak sahip değildir; ürünü harika yapan da tam olarak budur
Mühendislikte muhakeme ve anlayış
- Herkesin bolca kod yazabildiği bir dönemde, mühendislerin çıktısının kalitesinin kod miktarıyla ölçüldüğü çağ sona eriyor
- Interfere’de yapılması gereken işi olabildiğince az kodla başaran pull request’ler daha çok takdir edilir
- Kodu inceleme, iyi kod ile kötü kodu ayırt etme ve eleştirel düşünme becerisi, kod yazma becerisinden daha önemli hale geliyor ve aynı zamanda daha nadir oluyor
- Yeterli bilgi ve anlayış olmadan doğrudan inşa etmeye geçerseniz, ajanın çıktısının iyi mi kötü mü olduğunu değerlendirmek zorlaşır ve onu doğru yöne yönlendirmek güçleşir
codebase-standards becerisi
- Yüksek kalite çıtasını korumak ve hem ajanların hem insanların izleyeceği ilkeleri paylaşmak için kendi
/codebase-standardsbecerilerini geliştirdiler - Bunu, kodu bu standartlara göre denetleyen
/interfere-reviewkomutuyla birlikte kullanarak, anlayış ve muhakemeyi hem ekip üyelerinin hem de ajanların yararlanabileceği bir biçimde kodladılar
Ajanlarla çalışmanın ilkeleri
- Düşünmeyi ajana taşere etmeyin
- Ajanın yazdıklarını varsayılan olarak doğru kabul etmeyin; onlara eleştirel yaklaşın
- Ajanın eklediği her satırın ne yaptığını en azından kabaca açıklayabilecek durumda olun
- Eklenen her şeyin nihai sonucu gerçekten daha iyi yapıp yapmadığını düşünün
- Ajan sizin uzantınızdır; siz bir işi ne kadar iyi yaparsanız, ajan da o kadar iyi yapar
- Beceriler, komutlar ve MCP kullanarak olabildiğince fazla bağlam verin ve istediğiniz yaklaşımı açıkça belirtin
- Anlamadığınız bir şey varsa AI’dan açıklamasını isteyin — bu, en güçlü öğrenme araçlarından biridir
Ne yapılmamalı?
- AI, her zamankinden daha kolay biçimde daha fazla özellik, kod ve animasyon eklemeyi sağlıyor; ama aynı zamanda aslında yapılmasına gerek olmayan şeyleri de üretmeyi kolaylaştırıyor
- Artık soru yapılabilir mi değil, neyin ve nasıl yapılması gerektiği
- Araçlar güçlendikçe anlayış, muhakeme ve zevk (taste) daha değerli hale geliyor; ürünü, kullanıcıyı ve problemi anlama, bakış açısı ve vizyon ise hâlâ insanın işi
- Sadelik tesadüfen ortaya çıkmaz; neyin çıkarılacağını, neyin olduğu gibi bırakılacağını ve neyin hiç yapılmayacağını bilmeye yönelik derin anlayıştan doğar
- Her öğe, animasyon ve özellik eklendiğinde neden eklendiği ve nihai sonucu gerçekten iyileştirip iyileştirmediği eleştirel biçimde sorgulanmalıdır; AI çağında neyi yapmamayı bildiğiniz belki de en önemli yetkinliktir
Henüz yorum yok.