
2025 birçok şeyin ortaya çıkışına tanık oldu Yapay zeka araçları Bu da uygulama oluşturmayı çok az veya sıfır kodlama deneyimi olan kişiler için kolayca erişilebilir hale getiriyor.
Hayal edebiliyorsanız, sadece birkaç saat içinde onu yaratabilirsiniz; ancak bilinmeyen bir projeye atlamak göz korkutucu olabilir.
Bu makale sponsorluğundadır Hostinger ve bana bir erişim izni verildi VPS ve projem için Hostinger Horizons – ancak başka araçlar da var ve barındırma sağlayıcıları kullanabileceğiniz.
Uygulamam
Projem için hırslandım ve çevrimiçi satranç oyunlarındaki hatalarımdan ders almama yardımcı olacak bir uygulama yapmaya karar verdim.
Uygulamayı Hostinger Horizons’u kullanarak yaptım, ancak daha sonra bir uygulamayı titreşimli kodlamanın daha karmaşık bir yolunu göstermek için Claude kullanarak yeniden oluşturdum.
Hostinger Horizons, uygulama geliştirmenin en basit yoludur çünkü araç sizin için neredeyse her şeyi yapar. Claude veya başka bir Yüksek Lisans’ı kullanmak biraz daha pratiktir ancak yine de nasıl kod yazılacağını bilmenize gerek yoktur.
Basit yol: Hostinger Horizons
Uygulamayı Hostinger Horizons ile oluşturmak için tek yapmam gereken fikrimi açıklamaktı ve gerisini Horizons halletti.
Nasılını veya nedenini bilmenize gerek yok, o sadece yapıyor. Horizons’a bir şey yapmasını istemek için bir şey yazdığınızda, bir istem kullanırsınız. Horizons, çoğu şeyi ilk seferde doğru yapma konusunda oldukça iyidir ancak bazen aradığınız nihai ürünü elde etmek için biraz yönlendirme yapmanız gerekebilir.
Satranç tahtasını düzeltmek ve oyunlardaki hataları bulmayla ilgili bir hatayı düzeltmek için birden fazla ipucu kullanmam gerekiyordu ama bu, sorunların ne olduğunu açıklamak kadar basitti.
Sorunları düzeltme
Lichess kullanıcı adımı girdiğimde analiz edilen hiçbir oyunun bulunmadığını söyledi, bu da bir bağlantı sorununa işaret ediyordu. Horizons’a hatayı anlattım, arka planda bazı şeyler yaptı ve başka bir hatayla karşılaştım.
Farklı bir hata ilerleme anlamına gelir! 15 oyunun analiz edildiğini ve hiçbir hata bulunmadığını söyledi; bu nedenle uygulamanın Lichess hesabıma bağlanabildiğini biliyordum ancak yine de hata bulamadı.
Horizons’a hata mesajını anlattım, ancak yeterince spesifik değildim; bu yüzden düzeltmeye çalıştığında uygulama, panodaki konumun bir hata olmadığını, hiçbir şeyin görüntülenmediğini varsaydı. Bu yüzden hatanın daha ayrıntılı bir açıklamasını verdim. Maalesef bu işe yaramadı.
Horizons’a hala çalışmadığını söyledikten sonra, neler olduğunu görmek için hata ayıklama günlükleri ekledi ve geliştirici konsolunu Chrome’da açmak için F12 tuşuna basmamı istedi. Sezgisel olarak turuncu ve kırmızı uyarıların olduğu yere kopyalayıp yapıştırdım ve enter tuşuna bastım.
Horizons üzerine düşeni yaptı ve kısa bir süre sonra çalışan bir satranç analiz uygulamam oldu.
Daha karmaşık oluşturma yöntemleri
Burada durabilirsiniz ve çoğu basit fikir için burası durmak için iyi bir yer olabilir. Ama merak ediyorum ve nasıl ve nedenini bilmek istiyorum. Ayrıca, uygulama üzerinde daha iyi bir kontrole sahip olmak ve istem sınırlamalarıyla kısıtlanmadan fikrimi yinelemek istedim.
Bunu kendiniz yapmak daha ucuzdur ancak bu, bir VPS kullanarak yapılandırmaya girmeniz gerektiği anlamına gelir. Biraz göz korkutucu görünebilen ancak yine de yazmadan veya tek bir satır kodun nasıl yazılacağını bilmeden yapılabilecek bir şey.
Claude’u kullanmaya karar verdim çünkü onu daha önce uygulamaları titreştirmek için kullandım ama siz ChatGPT’yi kullanabilirsiniz veya Google İkizler burcu.
Claude
Claude’a ilk isteğimi ilettim ve ona bir satranç analizi ve bulmaca uygulaması geliştirmek istediğimi söyledim, bunun bana uygulamayı nasıl yapacağım konusunda bazı öneriler vereceğini umuyordum ama o devam etti ve uygulamanın tamamını benim için oluşturdu. Tüm dosyaları oluşturdu ve bana nasıl çalıştırılacağına dair talimatlar verdi. Biraz bunaltıcıydı.
Bir adım geri atmasını, fikrimi geliştirmesini ve adım adım talimatlar istemesini istedim. Claude’un önerilerinin üzerine iki şey ekledim; bir satranç motoru olan Stockfish’in dahil edilmesi, böylece analiz için başka bir hizmete ve görevi bölecek ve daha sonraki bir tarihte hata ayıklamaya ve daha kolay yinelemeye yardımcı olacak düşük kodlu bir orkestrasyon katmanı olan n8n’nin kullanımına güvenmeme gerek kalmadı.
Bu gerçekten gerekli değildi; eğer Claude’un talimatlarını ve yöntemini izleseydim, uygulama işe yarayabilirdi, ancak buraya dahil etmek istediğim bazı geçmiş deneyimlerden faydalandım.
Tam yapım
Daha sonra orkestrasyon
İlk adım n8n’yi Hostinger VPS’ye kurmaktı. Bu son derece kolaydı çünkü tek yapmam gereken bir düğmeye basıp bir n8n hesabı oluşturmaktı. Sonra Claude bana tam olarak ne yapacağımı anlattı: Bir tetikleyici ekleyin, 30 dakikaya ayarlayın, bir HTTPS düğümü ekleyin, bu kodu yapıştırın, satranç motorunu yükleyin vb.
Birkaç noktada işe yaramadı – satranç motoruyla oyunu analiz etmeye çalışırken işler sıkıştı, çünkü veriler yanlış formattaydı ama düzeltilmesi kolaydı çünkü iş akışında çalışmadığı noktada bir hata simgesi vardı, Claude’a söyledim, o da bana bir düzeltme yapmadan önce hata mesajını kopyalayıp yapıştırmamı istedi.
Ön uç
Artık satranç oyunları, pozisyonlar ve analizlerden oluşan bir veri tabanım vardı. Claude’a uygulamanın nasıl çalışmasını istediğimi anlattım. Kodu benim için oluşturdu ve onu nasıl kopyalayıp sunucuda doğru yere yapıştıracağımı söyledi.
Uygulamayı oluştururken oldukça iyi bir iş çıkardı ancak bazı sorunlar vardı. Örneğin, bir bulmacayı çözdükten sonra hemen bir sonraki bulmacaya atlıyordum, benim hamlemin en iyi hamle olduğu bazı bulmacaları içeriyordu ve bazı konumlarda satranç tahtası ters çevrilmişti.
Claude’a sorunları anlattım, kodu yeniden yazdı, yapıştırdım ve satranç uygulamam daha da iyi çalıştı. Hala geliştirmek istediğim şeyler var ama mutlu olduğum bir aşamadayım.
Uygulama oluşturma ipuçları
Maliyet
Horizons’ı ayda 6,99 ABD doları karşılığında kullanmaya başlayabilirsiniz, ancak ayda yalnızca 30 istem alırsınız ve dört yıl sonra ayda 9,99 ABD dolarından yenilenir.
Bu, çok fazla hareketli parçası olmayan ve diğer hizmetlerle entegrasyona sahip olmayan çok basit uygulamalar için yeterli olacaktır; ancak kendinizi daha fazla istem isterken bulabilirsiniz, bu nedenle ayda 70 istem içeren Başlangıç planı daha iyi olabilir; dört yıl boyunca ayda 13,99 ABD dolarından başlayıp daha sonra ayda 19,99 ABD dolarından yenilenir.
Bunun alternatifi ise Hostinger’dan bir yıl boyunca 4,99 $ karşılığında alabileceğiniz ve ayda 9,99 $ ile yenilenen bir VPS satın almaktır. Ardından, her biri günlük olarak yenilenen anlık limitlere sahip ücretsiz bir katmana sahip olan Claude, ChatGPT veya Gemini gibi bir LLM kullanın. Uygulamam için Claude’un aylık 20 ABD doları olan ücretli bir sürümünü kullandım.
İstemler
İlk ipucunda mümkün olduğunca ayrıntılı ve spesifik olmanız gerekir. Daha sonra iş sorunları çözmeye geldiğinde, işi basit tutmak ve aynı anda yalnızca tek bir şeyi düzeltmek en iyisidir. Bir şey işe yaramıyorsa tam olarak neyin işe yaramadığını söylemeniz gerekir.
Örneğin hangi düğmelere basıldığını, neler olduğunu ve ne olmasını beklediğinizi dahil edin. Sadece ‘düğme çalışmıyor’ derseniz, yapay zekanın neyin düzeltilmesi gerektiğini bilmesi zor olur.
Yüksek Lisans kullanıyorsanız, başlangıçta ona henüz uygulamayı oluşturmasını değil, bir fikir ve yöntem geliştirmesini söyleyin. Ardından, size adım adım talimatlar vermesini isteyin; talimatları anlamadıysanız, söylemeniz yeterli.
VPS sunucuları
VPS kullanmak için bir terminal kullanmanız gerekecektir. Bu, sunucuyla etkileşime girmenizi sağlayan bir komut satırıdır. LLM’lerin size verdiği komutları ona yapıştırırsınız ve sunucu görevi yerine getirir. Komutlar arasında bağımlılıkların indirilmesi (bunları uygulamanın çalışması için yüklemesi gereken küçük bir yazılım parçaları olarak düşünün), dosyalar oluşturma ve bunlara kod yapıştırma yer alır.
Ayrıca sorunları çözmek için LLM’ye kopyalayıp yapıştırabileceğiniz günlükleri ve hata mesajlarını alabileceğiniz yerdir.
Terminallerin kullanımı zor olabilir. Örneğin Ctrl+c kopyalama değildir. Buna basarsanız mevcut görev iptal edilir ve uygulamanın çalışması durdurulabilir. Düzeltilebilir, sadece can sıkıcı ve bir alışkanlıktır. Ayrıca, bir dosyanın içindeyken onu düzenlemeniz gerektiğinde, düzenlemeniz gereken kısmı bulup ona gitmek zor olabilir.
Terminali kullanmanın bir alternatifi var ve bu da Visual Code Studio gibi entegre bir geliştirici ortamı (IDE) kullanmaktır. Uygulama geliştirmeyi kolaylaştırır ancak ayarlanması ekstra bir şeydir.
Kendi uygulamanızı yapma
Uygulamanızı oluşturmaya yönelik adım adım kılavuz üç adımdan oluşacaktır:
- Fikrinizi bir yapay zeka aracına yazın
- Yapay zekanın söylediğini yapın
- 2. adımı tekrarlayın / Yapay zekaya bir şeyin bozuk olduğunu söyleyin
Umarım bir uygulama yaparken eğlenirsiniz!
