Ana Sayfa TEKNOLOJİ Google’ın Dev Instruments Supervisor AI kodlama çalışmasını nasıl yapar?

Google’ın Dev Instruments Supervisor AI kodlama çalışmasını nasıl yapar?

18
0

Google’ın geliştirici araçları için proje yöneticisi olarak Ryan Salva, AI araçlarının kodlamayı değiştirme yollarına ön sıraya koyuyor. Eskiden Github ve Microsoft, şimdi Gemini CLI ve İkizler Kod Yardımıgeliştiricileri yeni ajan programlama dünyasına itmek.

Ekibi serbest bırakıldı Yeni Üçüncü Taraf Araştırmaları Salı günü, geliştiricilerin gerçekte AI araçlarını nasıl kullandığını ve ne kadar ilerleme kaydedildiğini gösteriyor. Rapor ve AI kodlama araçlarıyla ilgili kişisel deneyimi hakkında konuşmak için Salva ile oturdum.

Bu görüşme uzunluk ve netlik için düzenlendi.

Her yıl Google, geliştirici trendleri hakkında bir anket yapıyor – ancak bu yılki rapor gerçekten AI araçlarına ve özellikle de ajan geliştiricilerin programlama yaklaşımlarına nasıl girmeye istekli olduklarına odaklanıyor. Araştırmada sizi şaşırtan bir şey var mıydı?

Gerçekten ilginç bulgulardan biri, geliştiricilerin AI araçlarını kullanmaya başladığı medyan tarihti. Nisan 2024 olduğunu buldular, bu da Claude 3’e ve Gemini 2.5’in çıkmasına oldukça düzgün bir şekilde karşılık geliyor. Bu gerçekten akıl yürütme veya düşünme modellerinin şafağı ve aynı zamanda araç çağrısında çok daha iyi olduk.

Kodlama görevleri için, drawback çözmek için gerçekten harici bilgiler kullanabilmeniz gerekir, bu nedenle grep olması gerekebilir, kodu derlemeniz gerekebilir. Kod derlerse, bu birim testini ve bu entegrasyon testini çalıştırmak isteyebilir. Araç çağrısının gerçekten modellere hareket ederken kendi kendini düzeltme yeteneği veren önemli parça olduğunu düşünüyorum.

AI kodlama araçlarını kişisel olarak nasıl kullanıyorsunuz?

TechCrunch Etkinliği

San Francisco
|
27-29 Ekim 2025

Bu günlerde kodlamamın çoğu hobi projeleri için ve zamanımın çoğunu komut satırı tabanlı araçları kullanarak geçiriyorum. Bu Gemini Cli’yi de içerir. Sonra biraz Claude kodu var, orada biraz kodeks. Ve gerçekten kendi başına terminal tabanlı bir araç kullanmıyorsunuz, bu yüzden kullandığım IDE’lerin etrafında gerçekten heterojenim. Zed kullanıyorum. VS kodunu kullanıyorum. İmleç kullanıyorum. Windsurf kullanıyorum, hepsi, çünkü sadece dünyanın nasıl çalıştığını ve endüstrinin nasıl geliştiğini görmekle ilgileniyorum.

Profesyonel tarafta, ürün yöneticileri belgelerde yaşama eğilimindedir, bu nedenle ilk şey AI’yı özellik ve gereksinim dokümanlarını yazmama yardımcı olmak için kullanmaktır.

Bunun nasıl çalıştığını merak ediyorum. Gemini Cli’yi inşa etmek için Gemini Cli kullanıyorsunuz, ama sadece kendini çalıştırmadığını hayal ediyorum.

Bir geliştirme görevi genellikle bir sorun olarak başlar, belki de birisinin bir hatayla düştüğü bir gitithub sorunudur. Çoğu zaman, gerçekten dürüst olursam, bu oldukça az belirlenmiş bir konudur. Bu yüzden Markdown’da daha sağlam bir gereksinim dokümanı oluşturmak için Gemini CLI kullanacağım. Bu genellikle muhtemelen yaklaşık 100 satır oldukça teknik değil, aynı zamanda sonuç odaklı spesifikasyon yaratacaktır. Sonra Gemini CLI’yi bu özelliklere ve ekip belgelerindeki genel tercihlere dayanarak kodu yazmak için kullanacağım.

Mühendislik ekibinde, mannequin tarafından tüketilen, sadece çalışma şeklimizi ortaya koyan birkaç farklı kural ve Markdown Dokümanları var: İşte nasıl check yapıyoruz, işte bağımlılıkları nasıl yönetiriz. Yani kodu ürettiğinde, bu belgelerden de çalışıyor.

Ve Gemini Cli geçip sorun giderme yaparken, gereksinimlerimi güncellemesini sağlayacağım Doküman, “Bu adımı düzelttim. Şimdi bir sonraki adıma geçiyorum” vb. Bunların her biri depoda kendi taahhüdünü ve çekme talebini oluşturur, böylece her zaman geri sarabilirim veya geri alabilirim.

Muhtemelen işimin% 70 ila% 80’inin terminalde doğal dille çalıştığını, Gemini Cli’yi gereksinimleri oluşturmak için kullanmaya çalıştığını ve daha sonra Gemini Cli’nin benim için kodun çoğunu yazmasına izin verdiğini söyleyebilirim, bu da kullandığım her türlü IDE ile inceleyeceğim ve okuyacağım. Ama çoğunlukla IDE’yi kodu yazmak yerine kodu okumak için bir yer olarak kullanıyorum.

Sizce ham bilgisayar kodu için bir gelecek var mı? Yoksa her şeyi terminal pencerelerine mi taşıyacak mıyız?

Otuz yıldır IDE, yazılım geliştirmede her şeyi yapmaya gittiğimiz yerdi. IDE’niz vardı, tarayıcınız vardı ve terminal pencereniz vardı.

Bence bu hala böyle, ama zamanla gereksinimlerle çalışmak için çok daha fazla zaman harcayacağımızdan ve IDE’de geçirilen zaman miktarının yavaş yavaş küçüleceğinden şüpheleniyorum. Ve bence bu değişim aslında oldukça uzun bir ufukta olabilir.

Bir ilerleme olarak yazılım geliştirme için bunun ne anlama geldiğine dair çok fazla öfke var. Bundan 10 yıl sonra, artık koda bakmıyoruz, bu geliştiriciler için ne anlama geliyor? Onlar için hala bir iş olacak mı?

Bir geliştirici olarak işinizin çok daha çok bir mimar gibi görüneceğini düşünüyorum. Bu, büyük, karmaşık problemler almak ve onları daha küçük, çözülebilir görevlere ayırmakla ilgili olacak. Makine kodunda bunu ifade etmek için ara dil yerine ne üretmeye çalıştığınız hakkında daha büyük bir resim gibi düşünmeniz gerekecek.

kaynak