Devin Ai – İlk Yapay Zeka Yazılım Mühendisi
  1. Anasayfa
  2. Teknoloji

Devin Ai – İlk Yapay Zeka Yazılım Mühendisi

Devin Ai – İlk Yapay Zeka Yazılım Mühendisi. Dünyanın ilk tamamen otonom yapay zeka yazılım mühendisi Devin ile tanışın. Devin, bir mühendisin en iyi takım arkadaşı gibi; her zaman hazır, her zaman yetenekli ve işbirliğine açık. İnşaattan görevleri bağımsız olarak tamamlamaya kadar, Devin her türlü görevde yanınızda.

Devin ile çalışmak, mühendislerin daha karmaşık sorunlara odaklanmasını sağlıyor ve mühendislik ekiplerinin daha iddialı hedeflere ulaşması için bir kapı açıyor.

Devin, uzun vadeli planlama ve karar verme yetenekleriyle, karmaşık mühendislik görevlerini başarıyla planlayıp uygulayabiliyor. Her adımda bağlamı hatırlayabilmesi, zamanla öğrenmesi ve hatalardan ders çıkarması büyük bir avantaj sağlıyor.

Ayrıca, Devin’i geliştirirken korumalı bir bilgi işlem ortamı sağladık. Bu, Devin’in bir insan gibi kabuk, kod düzenleyici ve tarayıcı gibi geliştirici araçlarını kullanabilmesini sağlıyor.

Son olarak, Devin’i kullanıcıyla aktif olarak işbirliği yapabilecek şekilde tasarladık. Gerçek zamanlı raporlama, geri bildirimleri kabul etme ve tasarım seçimlerinde işbirliği yapma gibi yetenekler, Devin’in mühendislik sürecini daha verimli ve etkili hale getiriyor.

Devin’in yetenekleri, yapay zeka alanında ve mühendislikte geleceğin nasıl şekillenebileceğine dair heyecan verici bir bakış sunuyor.

Devin Ai – İlk Yapay Zeka Yazılım Mühendisi Tanıtıldı

Devin Ai - İlk Yapay Zeka Yazılım Mühendisi Tanıtıldı
Devin Ai – İlk Yapay Zeka Yazılım Mühendisi Tanıtıldı

Microsoft, OpenAI ve Github işbirliğinde geliştirilen Github Copilot gibi bir dizi kodlama asistanının yanı sıra, Devin gibi bir ürün daha ileri bir adım atıyor. Devin, sadece kodlama önerileri sunmak ve belirli görevleri otomatikleştirmekle kalmayıp, bir yazılım projesinin tamamını üstlenip tamamlayabiliyor. Bu, Cognition AI’a göre Devin gibi bir ürünün mevcut olmadığı anlamına geliyor. Devin’in, Upwork gibi platformlardaki işleri bile başarıyla yapabileceği belirtiliyor.

Geliştiriciler tarafından “yorgunluk bilmez, yetenekli bir takım arkadaşı” olarak tanımlanan Devin, karmaşık mühendislik görevlerini planlama ve uygulama, binlerce karar alma, ilgili bağlamı hatırlama, zaman içinde öğrenme ve koddaki hataları düzeltme gibi yeteneklere sahip.

Devin’in çalışma prensibi nasıldır? Başlangıçta, Devin’e bir görev verilir. Örneğin, “Sydney’deki tüm İtalyan restoranlarının haritasını çıkaran bir web sitesi oluştur” gibi bir talep verilebilir. Devin, bu görevi yerine getirmek için çeşitli kaynakları kullanarak restoranları bulur, adres ve iletişim bilgilerini toplar, ardından bu bilgileri görüntüleyen bir web sitesi oluşturur ve yayınlar. Devin, çalışırken gerçekleştirdiği tüm adımları gösterir ve yazılan kodu test ederken hataları otomatik olarak tespit eder ve düzeltir. Eğer Devin’in gözünden kaçan bir hata olursa, kullanıcılar bunu arayüz üzerinden düzeltebilirler.

Ancak şu anda Devin halka açık değil ve test etmek isteyenlerin Cognition’a başvurması gerekiyor. Şu anda aracı test eden küçük bir topluluk bulunuyor. Ancak Devin’in sınırları olmadığı gibi, gelecekte yapabilecekleri de oldukça geniş. Verilen örnek sadece basit bir örnektir; ancak Devin, büyük dil modellerini eğitmek veya üzerlerinde ince ayarlar yapmak gibi daha karmaşık görevlerde de kullanılabilir.

Devin’in Yetenekleri

Devin'in Yetenekleri
Devin’in Yetenekleri

Devin, alışılmadık teknolojilerin kullanımını öğrenme kabiliyetine sahiptir. Bir blog yazısını okuduktan sonra, Sara için gizli mesajlar içeren görüntüler oluşturmak amacıyla Modal üzerinde ControlNet’i çalıştırır.

Devin, uygulamaları baştan sona oluşturabilir ve dağıtabilir. Hayat Oyununu simüle eden etkileşimli bir web sitesi oluşturur! Kullanıcı tarafından istenilen özellikleri adım adım ekler ve daha sonra uygulamayı Netlify üzerinde yayımlar.

Kod tabanlarında bulunan hataları bağımsız olarak tespit edip düzeltebilir. Andrew’un açık kaynak rekabetçi programlama kitabının korunmasına ve hatalarının giderilmesine yardımcı olur.

Devin, kendi yapay zeka modellerini eğitebilir ve ince ayar yapabilir. GitHub’daki bir araştırma havuzuna bağlantı verilen büyük bir dil modeli için ince ayarlar yapar.

Açık kaynak kod depolarındaki hataları ve özellik isteklerini giderebilir. Devin, yalnızca GitHub sorununa bir bağlantı verildiğinde, gerekli tüm kurulum ve içerik toplama işlemlerini gerçekleştirir.

Devin, olgun üretim ortamlarında bile katkıda bulunabilen, yetenekli bir yazılım mühendisidir. SWE-bench testinde, Sympy Python cebir sistemindeki logaritma hesaplamalarında bir hata keşfedip düzeltmesi buna güzel bir örnektir. Devin, hatayı yeniden üretecek kod ortamını hazırladı, düzeltmeyi kodladı ve test etti.

Yetenekleri sadece SWE-bench ile sınırlı değil. Upwork gibi platformlarda da freelance işler üstlenebilen Devin, bu görevleri de başarıyla tamamlayabiliyor. Örneğin, bir bilgisayarlı görme modelini çalıştırmak için kod geliştirip hata ayıklamayı başarıyla yönetti. Elde edilen verileri analiz etti, örnekler oluşturdu ve nihayetinde bir rapor hazırladı.

Devin’in becerileri, açık kaynaklı projelerde de kendini gösteriyor. SWE-bench gibi zorlu bir kıyaslama sürecinde, Django ve scikit-learn gibi araçlar kullanarak gerçek dünya GitHub sorunlarına çözümler üretti.

Devin’in buradaki başarısı dikkat çekici. Sorunların %13,86’sını uçtan uca doğru bir şekilde çözerek, önceki %1,96’lık son teknoloji oranını önemli ölçüde aştı. Daha önceki en iyi modeller, dosyalar tam olarak verilmediği durumlarda sorunların sadece %4,80’ini çözebiliyordu.

Devin’in gösterdiği bu performans, yazılım mühendisliği alanında umut vadeden bir isim olduğunu gösteriyor. Gelecekte Devin’den daha da büyük başarılar bekleyebiliriz.

Devin: Yazılım Mühendisliğinde Devrim Yaratan En Yeni Yapay Zeka Mühendisi

Devin, yazılım mühendisliği alanında son zamanlarda adından söz ettiren bir yapay zeka aracıdır. Henüz geliştirme aşamasında olmasına rağmen, Devin’in gösterdiği performans gelecek için büyük umut vadediyor.

SWE-bench testinde Devin, insanlardan herhangi bir yardım almadan vakaların %13,86’sını uçtan uca doğru bir şekilde çözebildi. Bu oran, diğer yapay zeka araçlarıyla karşılaştırıldığında oldukça yüksek. Örneğin, Claude 2 sadece %4,80, SWE-Llama-13b %3,97 ve GPT-4 ise %1,74 başarı oranına ulaşabildi.

Devin’in bu başarısı, yazılım mühendisliği alanında devrim yaratabilecek potansiyele sahip olduğunu gösteriyor. Henüz tam olarak istenilen seviyeye ulaşmamış olsa da, Devin’in önümüzdeki birkaç ay içinde önemli bir gelişme göstermesi bekleniyor.

Şu anda Devin’e erken erişim yalnızca belirli kullanıcılara sunuluyor. Daha geniş erişimin ilerleyen aşamalarda açılması planlanıyor. Cognition firması, Devin’in arkasındaki teknolojiyi tam olarak paylaşmasa da, kendi tescilli modelini kullanmış olması muhtemel.

Cognition’ın web sitesinde kodlamanın “sadece başlangıç” olduğunu belirtiyor olması, Devin’in ilerleyen zamanlarda diğer disiplinlerde de kullanılacağını gösteriyor.

Dikkat Çekici Noktalar:

  • Devin, SWE-bench testinde diğer yapay zeka araçlarından çok daha başarılıydı.
  • Devin, yazılım mühendisliği alanında devrim yaratabilecek potansiyele sahip.
  • Devin’in önümüzdeki birkaç ay içinde önemli bir gelişme göstermesi bekleniyor.
  • Cognition, Devin’e erken erişimi yalnızca belirli kullanıcılara sunuyor.
  • Devin, ilerleyen zamanlarda diğer disiplinlerde de kullanılabilir.

Kaynaklar:
https://www.cognition-labs.com/blog
https://80.lv/articles/researchers-unveil-devin-the-first-ai-software-engineer/
https://www.bloomberg.com/news/newsletters/2024-03-12/cognition-ai-s-devin-assistant-can-build-websites-videos-from-a-prompt

"Hayâl gücü bilgiden daha önemlidir. Çünkü bilgi sınırlıyken, hayâl gücü tüm dünyayı kapsar." Albert Einstein

Yazarın Profili
İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir