Можете ли вы обсудить программное обеспечение? Просто так думает

Можете ли вы обсудить программное обеспечение? Просто так думает

21 июня 2025 г.

Я только что узнал об идее, которая действительно уволила меня - и я думаю, что это то, о чем должно говорить больше людей.

Мы стали свидетелями прогресса программного обеспечения-как оно перемещено от тайных перфорированных карт и языков сборки старых на языки высокого уровня, таких как Python и JavaScript. Но в последние годы есть тонкая трансформация, которая является революционной трансформацией:

Программирование становится все более похожим на естественный человеческий язык.

Рассмотрим это: вместо того, чтобы печатать петли, какfor (int i = 0; i < 5; i++), вы просто вводите:


Repeat 5 times say "hello world" .

Это не псевдокод. Это фактический запуск кода на языке программирования игрушек, который я разрабатывалСимволПолем Это небольшой проект, но я думаю, что он предлагает что -то гораздо большее.


Код для разговора

Каждое десятилетие программирования имела единственную всеобъемлющую тенденцию:Увеличение абстракцииПолем Каждый несет нас дальше от сложности обнаженной машины и ближе к человеческому разуму:

  • Машинный код: Сильный, но непостижимый.
  • Сборка: Проще, но все еще низкоуровневый.
  • Инструменты искусственного интеллекта, такие как Copilot / Chatgpt: Теперь мы кодируемся с подсказками и получаем реальный, функциональный код.

И теперь мы спрашиваем себя:Почему бы не вообще избежать синтаксиса?

Если компьютер может понять намерение, то мы сможем перестать думать с точки зрения машин и начать проектирование программного обеспечения так, как мы выражаем идеи естественным образом.


Почему абстракция важна

Самая близкая аналогия, которую я могу предоставить, - это заказать шоколад.

Вы говорите: «Я бы хотел баров темного шоколада».

Вам не нужно знать, как бобы какао жареные, земля и смягченные. Кто -то или что -то делает это для вас.

Программирование должно быть таким же.

С растущей абстракцией:

  • Больше не нужно беспокоиться о кронштейнах, полуколонах или установке упаковки.
  • Больше нет импорта, не найденного отладки или установки компилятора.
  • Просто сосредоточьтесь наЧто вы хотите делатьи позвольте системе выяснитьКак это сделатьПолем

Это сила объединения абстракции и ИИ. И это не научная фантастика - это уже идет.


AI: Следующий компилятор?

ИИ - это не еще одна часть стека. Это становитсяСделайте самПолем

  • Он знаетконтексто том, что вы пытаетесь построить.
  • Это заполняет пробелы, которые вы не оставили полностью определенными.
  • Это согласуется с вашим стилем, вашими целями и вашей миссией.

Принимая во внимание, что у нас были человеческие переводчики для машин, мы сейчас находимся в точке, гдемашины интерпретируют для насПолем

То есть все меньше и меньше о коде, но оСотрудничествоПолем


Небольшой эксперимент, но великая идея

Я попробовал этот метод сСимволПолем Это небольшой переводчик, который берет базовые англоподобные команды и запускает их.

Repeat 10 times say "hello" .

Нет синтаксических ошибок. Нет правил отступления. Нет загадочных фраз. Он не пытается заменить Python или сопоставить языки промышленной силы. Но этоделаетПозируйте больший вопрос:

Что если следующее поколение кодировщиков не запрограммировано на код, но запрограммировано на выражение намерения?

Это настоящее изменение:

ОтНаписание кода→ наопределение поведенияПолем

Почему это важно (для всех)

  • Студентыможет сосредоточиться на решении проблем, а не на запоминании синтаксиса.
  • Дизайнеры и не-девможет автоматизировать потоки без необходимости изучать целые рамки.
  • Хакеры и строителиможет выполнять вещи быстрее без шаблона.
  • Креативность, а не технические возможности, является фактическим ограничением. Вынос?

Чем больше мы абстрагируем сложность, тем больше места для инноваций.

Что дальше?

Мы еще рано, но это то, что кажется неизбежным:

  • ИИ агентыЭто управляет полными лесами проекта из запросов на простом английском языке.
  • Слоистые экосистемыв котором каждая абстракция плавно проходит к следующему.
  • Мир, в котором ** без кода / низкого кода превращается в «код».

Достаточно скоро, «кодирование» больше не будет о кодировании - может быть, это будет просто оговорить ясноПолем


Окончательная мысль

Мы уже прошли дни 1 и 0-е годы-и мы движемся к будущему, где человек с хорошей идеей и некоторыми достаточно хорошо написанными предложениями, может воплотить эту идею в жизнь.

Я хотел бы услышать, что думает сообщество Hacker News: является ли программы естественного языка вспышкой на сковороде, или подлинный взгляд на вычислительное будущее? Если вам интересно, дайтеСимволвыстрел или просто следуйте. Ибо если мы сможем поговоритьккод ... что еще мы можем начать говоритьвсуществование?


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE