Vibe kodlama, bağırsak hissi ile programlanıyor. Bir araç, bir web sitesi veya otomatikleştirmek istediğiniz tekrarlayan bir görev için bir fikriniz var … ancak bir kodlama önyükleme kampına kaydolmak veya YouTube öğreticilerine slogan yapmak yerine, bir AI chatbot'u ateşler ve sizin için kod yazmasını sağlarsınız.
Yaratıcı kodlamaya yapılan bu yapay zeka odaklı yaklaşım, son bir veya iki yıl boyunca popülerlikte patladı-çünkü işe yarıyor. İnsanlar bir değişkenin ne olduğunu bile bilmeden gerçekten yararlı şeyler inşa ediyorlar. Kendi uygulamalarımı AI ile kodluyorum ve kodlamaya göreceli bir acemi olmasına rağmen kesinlikle seviyorum.
Ancak AI destekli programlama hakkında çoğu tavsiye, sonunda “gerçek” bir programcı olmak istediğinizi varsayar. Bu nedenle, tavsiyeler sizi basit projeler için aşırıya kaçan profesyonel araçlara yönlendirme eğilimindedir. Farklı – daha kolay – yaklaşmaya ihtiyacınız var.
TERFİ
Vibe kodlama ile birkaç dakika içinde lansman
Hostinger Horizons ile fikirlerinizi gerçeğe dönüştürün. AI ile sohbet ederek web uygulamaları, web siteleri ve özel araçlar oluşturun – kodlama gerekmez. Web barındırma, alan yönetimi ve e -posta dahil olmak üzere başlatmak ve büyümek için ihtiyacınız olan her şeyi alın.
İşte ne sen Gerçekten Kendi eşyalarınızı kodlamaya vibe başlatmanız gerekiyor Şu andasadece karmaşık olan BS olmadan önemlidir.
AI destekli bir IDE değil, bir AI chatbot kullanın
İlk içgüdünüz, duyduğunuz bir AI destekli entegre geliştirme ortamı (IDE) kullanmak olabilir, Windsurf, imleç veya hatta Claude kodu (teknik olarak bir IDE değil, ancak bu noktanın dışında) gibi vibe kodlaması için iyidir. Tüm bu araçlar AI kodlaması için üretilmiştir, bu yüzden başlamak için en iyi yerler, değil mi?
Şey… hayır. Bu araçlar, son derece üretken programcıların daha da üretken hale getirilmesi için tasarlanmıştır ve bu da amatör kodlayıcıların – sizin ve benim gibi – bir miktarda bir bilgi seviyesi olduğunu varsaydıkları anlamına gelir. Bu programlara hemen dalmak, sizi şaşırttı ve cesaretiniz kırmalıdır.
Rüzgâr sörfü
Yapay zeka ile çalışan idelerin de oldukça pahalı olduğunu belirtmiyorum. Çoğu biraz ücretsiz kullanım sunsa da, uber-casual vibe kodlayıcılarının bile ücretli bir plana ihtiyaç duydukları kendilerini bulmaları kolaydır. Bu tür birçok IDE, sabit aylık bir oran yerine kullanıma dayalı olarak da ücret alır.
Amatör bir vibe kodlayıcı olarak, bir AI chatbot kullanarak daha iyi olursunuz. Buradaki dezavantaj, sohbet botu ve kod düzenleyiciniz arasında gidip gelme kodunu kopyalamanız gerektiğidir. Biraz sıkıntı, ancak projeniz küçükse çok kötü değil.
AI chatbot'unuzu dikkatlice seçin
Programlama yeterliliği ile AI chatbots söz konusu olduğunda, aralarından seçim yapabileceğiniz birkaç tane vardır. Tüm popüler olanlar başlamak için yeterince iyi, ama yine de birkaç önerim var.
Bir kuruş harcamak istemiyor musun? Google'ın AI stüdyosunu deneyin. Bu kronik olarak takdir edilen AI aracı, Google'ın en son Gemini Pro modellerine ücretsiz ve etkili bir şekilde sınırsız erişim sağlar, bu da birçoğu bir kuruş ödemeden işin en iyisini düşünür.
Google AI Studio'nun birkaç dezavantajı var. Google verileriniz üzerinde eğitim alacak (çoğu ücretli hizmet sözü vermeyecekleri), arayüz en iyisi değil ve masaüstü veya mobil sürüm yok. Bunların hiçbiri amatör vibe kodlaması için ciddi engeller değildir.
Matt Smith / Foundry
Ancak biraz ödeme yapmak ve masaüstü ve mobil uygulamalarla çekici bir arayüz istiyorsanız, Antropic'in Claude Opus'u öneririm.
Ayrı bir arayüz bölmesinde kodu parçalayan Claude's Artifacts özelliğini seviyorum. Claude'un kendisinde bir önizleme sağlamak için bazı kodları (HTML veya JavaScript gibi) bile yürütebilir ve bu bölmeden bilgisayarınıza kod indirebilirsiniz. Rakipler bunu benzer özelliklerle taklit ettiler, ancak bence Antropic'in uygulaması en iyisi olmaya devam ediyor.
Popüler programlama dillerine sadık kalın
Bir programlama dili seçmek, hem amatör hem de deneyimli programcılar için büyük bir engeldir. Aralarından seçim yapabileceğiniz yüzlerce var, düzinelerce olgun ve her birinin destekleyicileri güçlü görüşlere sahip olma eğilimindedir, bu nedenle analiz felçine düşmek kolaydır.
Vibe kodlama söz konusu olduğunda, hem popüler hem de affedici dillere bağlı kalmanızı öneririm. Bu, JavaScript/TypeScript, Python, HTML ve belki de C# şüphelileri anlamına gelir. AI bu dillerle en iyisini yapar, çünkü AI modelleri web'deki veriler üzerinde eğitilir. Dil ne kadar popüler olursa, eğitmek için o kadar fazla örnek olur – ve daha fazla kaynak verisi ile çalışmak, üretken sonuçlar o kadar iyi olur.
Belirli bir dilin nasıl affedilmesine gelince, dikkate alınması gereken önemli bir husus çünkü hatalar olsa bile bir program almak ve çalıştırmak için daha hızlı olacaksınız. Rust ve C ++ gibi bazı dillerde, hata ayıklamak için bir kabus olabilecek katı sözdizimi ve mimari talepleri vardır.
Deneyimli kodlayıcılar, bir programdaki böcekleri isteyerek kabul etme fikrinde geri tepme olasılığı yüksektir, ancak yeni başlayanlar için, hiç işe yaramadığı için terk edilmiş bir programdan buggy ama fonksiyonel bir programa sahip olmak daha iyidir.
Alternatif olarak, AI'nın sizin için dilinizi seçmesine izin verebilirsiniz. Oluşturmak istediğiniz programı açıklayın ve sohbet botundan en uygun görünen dilde yapmasını isteyin.
Basit bir kod düzenleyicisi seçin
Bir chatbot ve kodlama dili seçtikten sonra, kodu düzenlemek için kullandığınız yazılımı seçmeniz gerekir.
Kuşkusuz güçlü olan ancak yine de programlama bilgisi olan insanlar için tasarlanmış, Visual Studio gibi tam bir programlama IDE'ye doğru ilerleyebilirsiniz. Sıradan vibe kodlaması için Notepad ++, Yüce Metin veya UltraEdit gibi daha basit bir kod düzenleyicisi öneririm. (Önyargım Not Defteri ++.)
Matt Smith / Foundry
Kod editörleri, birçok IDE'de bulunan kapsamlı terminal, hata ayıklama ve uzaktan geliştirme özelliklerinden yoksundur. Bununla birlikte, kod editörleri hala kullandığınız (örneğin not defteri) barebones metin editörlerine benzeyen hızlı, işlevsel ve ulaşılabilir bir arayüz sağlar ve yine de kod otomatik tamamlama gibi kullanışlı özellikler sağlar.
Küçük düşünün (ve tekerleği yeniden icat et)
Kapsam sürünmesi, tüm programcıların karşılaştığı yaygın bir sorundur ve sizi soğuk durdurabilir. Büyük projeler küçük projelerden daha zordur ve bir projenin büyüklüğü arttıkça vibe kodlaması daha da artmaktadır.
Bu nedenle, tam bir 3D oyuna veya birinci sınıf muhasebe yazılımına yolunuzu kodlamayı denemek cazip gelse de, atlarınızı tutmak ve küçük başlamak isteyebilirsiniz. Çok küçük.
Matt Smith / Foundry
Vibe kodlaması için bazı harika giriş seviyesi proje örnekleri:
- Web sayfalarını veri için kazıma veya belgeleri çeşitli kriterlere göre filtreleme gibi belirli görevleri otomatikleştiren Python komut dosyaları.
- HTML ve JavaScript'te tek sayfalık bir kişisel web sitesi veya uygulama.
- Python veya C#'da programlanmış tek özellikli bir uygulama.
İlk vibe kodlu projem, masa üstü strateji oyunu için metin-konuşma özelliğine sahip bir zar haddeleme aracıydı Battletech. Zarları yuvarlayabilir ve bir rulonun sonuçlarını duyurabilir, oyunu hızlandırır. Ayrıca bazı JavaScript ile tek bir HTML sayfası olan kendi kişisel web sitemi vibe kodladım.
Sorunları gidermek, soruları cevaplamak ve belgeleri oluşturmak için AI kullanın
AI'nın temel araç ve programları kodlamanıza ne kadar hızlı yardımcı olabileceğine şaşırabilirsiniz. Hızlı bir Python betiğini açmak çok kolay, kendinizi bir noktada günde birkaç kez yaparken bulabilirsiniz.
Bununla birlikte, vibe kodlu projelere ağır güvenmek başka bir soruna yol açabilir: her komut dosyasının ve programının nasıl çalıştığını takip etmek ve bağımlılıklarla karıştırılıyor.
Örneğin, Python programları genellikle kutudan çıkmaz. Python'un yanı sıra bir komut dosyasında farklı şeyler başarmak için kullanılan çeşitli kütüphaneleri de yüklemeniz gerekir. Sadece bunu anlamakla kalmaz, aynı zamanda başka bir bilgisayara taşınırsanız, Python'u ve bu bilgisayara da bu bağımlılıkları da ayarlamanız gerekir.
Neyse ki, AI bu sorunu çözmede harika. Sadece sorun ve size bilgisayarınıza yeni bir programlama dilinin ve ilgili kütüphanelerin nasıl kurulacağına dair talimatlar sunacaktır. Bu genellikle bir avuç komut satırı istemini içerecektir.
Ayrıca, AI'dan yeni kullanıcılara oluşturulan programı nasıl kullanacaklarını öğreten belgeler oluşturmasını isteyerek her vibe kodlama oturumunu bitirmenizi öneririm. Ve mevcut komut dosyalarını veya programları değiştirmek için AI kullandığınızda, yaptığı her şeyin bir değişimini istemek iyi bir fikirdir. Dokümantasyon, programınızın nasıl çalıştığını hatırlamanıza yardımcı olacaktır. Ve Bilgisayar değiştirdiğinizde çalışmanıza yardımcı olun.
Arduino ve/veya Raspberry Pi'yi al
Python komut dosyaları ve web sayfaları yararlı olabilir, ancak pizzazz yoktur… ve bu yeni vibe kodlayıcı için cesaret kırıcı olabilir. Daha somut ve heyecan verici bir şey programlamayı denemek istiyorsanız, bir Arduino ve/veya Raspberry Pi almanızı öneririm.
Bu rotaya gitmek muhtemelen başlangıç maliyetlerinizi artıracak ve vibe kodlama yolculuğunuzu daha karmaşık hale getirecektir. Biraz donanım ve büyük olasılıkla bir lehimleme demir almanız gerekecek. Ayrıca AI'nın lehimleme gibi yardımcı olamayacağı bazı becerileri almanız gerekecek.
Ahududu pi
AI'yi Arduino ve/veya Raspberry Pi projelerini önermek için kullanabilirsiniz, ancak bu Raspberry Pi Pico W Hava İstasyonu gibi zaten var olan bir öğretici seçmenizi öneririm. Öğretici elbette temelleri açıklıyor, ancak AI chatbot, tam olarak anlamadığınız ve üst düzey vakaları ele almadığınız kavramları daha fazla açıklayabilir.
Örneğin, öğreticiden farklı bir sıcaklık sensörüm vardı, bu yüzden nasıl gösterildiğinden farklı bir şekilde bağlamam ve sensörümü tanımlamak için kodda değişiklik yapmam gerekiyordu. AI'nın yardımıyla, gerekli değişiklikleri sadece 15 dakika içinde yapabildim.
Daha fazla okuma: Pratik ahududu pi projeleri herkesin yapabileceği
TERFİ
Vibe kodlama ile birkaç dakika içinde lansman
Hostinger Horizons ile fikirlerinizi gerçeğe dönüştürün. AI ile sohbet ederek web uygulamaları, web siteleri ve özel araçlar oluşturun – kodlama gerekmez. Web barındırma, alan yönetimi ve e -posta dahil olmak üzere başlatmak ve büyümek için ihtiyacınız olan her şeyi alın.
Bir yanıt yazın