492 okumalar
492 okumalar

Yazılımın varlığından bahsetmek mümkün mü? - SimplyLang

ile Affan Shaikhsurab3m2025/06/20
Read on Terminal Reader

Çok uzun; Okumak

Programlama, doğal insan diline giderek benzer hale geliyor. `for (int i = 0; i < 5; i++)` gibi döngüleri yazmak yerine, sadece "hello world" yazıyorsunuz.
featured image - Yazılımın varlığından bahsetmek mümkün mü? - SimplyLang
Affan Shaikhsurab HackerNoon profile picture
0-item
1-item
2-item

Gerçekten beni ateşe attığı bir fikri öğrendim - ve daha fazla kişinin konuşması gereken bir şey olduğunu düşünüyorum.

Yazılımın ilerlemesine tanıklık ettik - eski arkan puç kartlarından ve montaj dillerinden günümüzde Python ve JavaScript gibi yüksek düzey dillere nasıl geçtiğini.

Programlama, doğal insan diline giderek benzer hale geliyor.

Programming is becoming increasingly similar to natural human language.

Bunları göz önünde bulundurun: Dışarı çıkmak yerinefor (int i = 0; i < 5; i++)Sen sadece tip:


Repeat 5 times say "hello world" .

Bu, geliştirdiğim bir oyuncak programlama dilinde çalışan gerçek koddur.basitçeKüçük bir proje ama çok daha büyük bir şey önerdiğini düşünüyorum.


Konuşma için kod

Her programlama on yılının tek bir genel eğilimi vardır:increasing abstractionHer biri bizi çıplak makine karmaşıklığından ve insan zihnine daha yakından götürür:

  • Makine kodu: Güçlü ama anlaşılmaz.
  • Montaj: Daha basit ama hala düşük düzeyde.
  • Copilot / ChatGPT gibi AI araçları: Şimdi talimatlarla kodlama yapıyoruz ve gerçek, fonksiyonel kod alıyoruz.

Şimdi kendimize soruyoruz:Neden sintezi tamamen kaçırmıyorsunuz?

Eğer bilgisayar niyetini anlayabiliyorsa, o zaman makine anlamında düşünmeyi bırakabilir ve fikirleri doğal olarak ifade ettiğimiz şekilde yazılım tasarlamaya başlayabiliriz.


abstraksiyon neden önemlidir

En yakın benzerliği sunabilirim sipariş çikolata.

“Karanlık bir çikolata barı istiyorum” diyorsun.

Kakao fasulyenin nasıl pişirildiğini, ıslatıldığını ve ıslatıldığını bilmenize gerek yok.

Programlama aynı olmalıdır.

abstraksiyonu artırmak için:

  • Artık çubuklar, yarı kolonlar veya paket kurulumları hakkında endişelenmenize gerek yok.
  • Başka import bulamadı debugging veya compiler yüklemeleri.
  • Sadece ne yapmak istediğinize odaklanın ve sistemin bunu nasıl yapacağını bulmasına izin verin.

Abstraksiyonu ve AI'yi birleştirmenin gücü budur ve bu bilim kurgu değil - zaten yürütülüyor.


Sonraki: Sonraki YazıSonraki YazıSonraki Yazı

Yine bir parçası değil, bir parçası haline geliyorKendi kendine.

  • Yapmaya çalıştığın şeyin bağlamını bilir.
  • Tamamen tanımlanmış bırakmadığınız boşlukları doldurur.
  • Stilinizle, hedeflerinizle ve misyonunuzla uyumludur.

Bir zamanlar makine için insan tercümanları olduğumuzda, şimdimachines are interpreting for us.

Yani, kod hakkında daha az ve daha az, amaişbirliği.


A Small-Scale Experiment but a Grand Idea

Bu yöntemi denedimbasitçeTemel İngilizce komutları alır ve çalıştırır küçük bir tercüman.

Repeat 10 times say "hello" .


Hiçbir cümle hatası. Hiçbir indent kuralları. Hiçbir şifreli cümleler. Python'u değiştirmeye veya endüstriyel güç dillerine uyum sağlamaya çalışmıyor.yapıyorDaha büyük bir soru:

Bir sonraki nesil kodlayıcı kodlama için programlanmamışsa, ama niyetini ifade etmek için programlanmışsa ne olur?

Bir sonraki nesil kodlayıcı kodlama için programlanmamışsa, ama niyetini ifade etmek için programlanmışsa ne olur?

İşte gerçek değişim:

Hakkındawriting codeİkisidefining behavior.

Neden Önemli (Herkes için)

  • Öğrenciler, sentezleri hatırlamak yerine sorunları çözmeye odaklanabilirler.
  • Tasarımcılar ve devs olmayanlar, tüm çerçeveleri öğrenmek zorunda kalmadan akışları otomatikleştirebilirler.
  • Hackerlar ve inşaatçılar boilerplate olmadan işleri daha hızlı yapabilirler.
  • Yaratıcılık, teknik yetenek değil, gerçek sınırlamadır.

The more we abstract complexity, the more room we make for innovation.

What's Next?

Henüz erken ama bu kaçınılmaz görünüyor:

  • Basit İngilizce dilde taleplerin tamamını yöneten AI ajanları.
  • Her bir abstraksiyonun bir sonraki abstraksiyonla birlikte düzgün bir şekilde geçeceği katmanlı ekosistemler.
  • **no-code / low-code’ın “speak-code” olarak değiştirildiği bir dünya.

Yeterince yakında, "kodlama" artık kodlama ile ilgili olmayacak - belki sadeceaçıkça konuşmak.


Son Düşünce

1'in ve 0'un günlerini geçtik ve iyi bir fikir ve bazı iyi yazılmış cümlelerle bu fikri hayata geçirebileceğimiz bir geleceğe doğru ilerliyoruz.

Hacker News topluluğunun ne düşündüğünü duymak isterim: Doğal dil programlaması bir flaş mıdır, yoksa bilgisayar geleceği için gerçek bir bakış mı?basitçebir atış ya da sadece takip edin. çünkü eğer konuşabilirizİkiAnahtar Kelimeler: Başka Ne KonuşabiliriziçineVarlık mı ?

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks