10 puan yazan GN⁺ 5 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş
  • 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-color değ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 200 kez açılıyor ve animasyon süresi 300ms ise, 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
  • 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-standards becerilerini geliştirdiler
  • Bunu, kodu bu standartlara göre denetleyen /interfere-review komutuyla 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.

Henüz yorum yok.