Acabo de aprender sobre unha idea que realmente me disparou - e creo que é algo que máis persoas deberían estar falando. Vimos a progresión do software -como se moveu das tarxetas de punch arcano e as linguas de montaxe antigas ás linguas de alto nivel de hoxe como Python e JavaScript. A programación é cada vez máis semellante á linguaxe natural humana. Programming is becoming increasingly similar to natural human language. Considere isto: en vez de escribir loops como Vostede só é tipo: for (int i = 0; i < 5; i++) Repeat 5 times say "hello world" . Iso non é pseudo-código.É o código de execución real nunha linguaxe de programación de xoguetes que estou a desenvolver chamada É un proxecto pequeno, pero creo que suxire algo moito máis grande. sinxelo Código para a conversa Cada década de programación tivo unha única tendencia xeral: . Each one carries us further from the naked machine complexity and closer to the human mind: increasing abstraction Código de máquina: forte pero incomprensible. Montaxe: máis sinxelo pero aínda de baixo nivel. Ferramentas de IA como Copilot / ChatGPT: Agora estamos codificando con prompts e recibindo código real e funcional. E agora estamos a preguntarnos: Por que non evitar a sintaxe por completo? Se o ordenador pode comprender a intención, entón poderemos deixar de pensar en termos de máquinas e comezar a deseñar software como expresamos ideas naturalmente. Por que a abstracción é importante A analoxía máis próxima que podo proporcionar é pedir chocolate. Dixeches: “Gustaríame unha barra de chocolate escuro”. Non ten que ser consciente de como os grans de cacao son torrados, asados e temperados. A programación debe ser a mesma. Coa abstracción crecente: Non se preocupe máis con brackets, semicolons ou instalacións de paquetes. Non se atoparon máis instalacións de depuración ou compilador. Só tes que centrarte no que queres facer e deixar que o sistema decida como facelo. É o poder de combinar a abstracción e a IA. E non é ciencia ficción - xa está en marcha. AI: O seguinte compilador? A AI non é aínda outra peza da pila. . Stack en si mesmo Coñece o contexto do que estás intentando construír. Enche os baleiros que non deixaches completamente definidos. É consistente co teu estilo, os teus obxectivos e a túa misión. Mentres que antes tiñamos intérpretes humanos para máquinas, agora estamos nun punto onde . machines are interpreting for us É dicir, cada vez menos sobre o código, pero sobre . Colaboración Un experimento a pequena escala pero unha gran idea Probei este método con É un pequeno intérprete que toma os comandos básicos de inglés e os executa. sinxelo Repeat 10 times say "hello" . Non hai erros de sintaxe. Non hai regras de indent. Non hai frases cripticas. Non está a tentar substituír Python ou coincidir con linguas de forza industrial. Fai unha pregunta máis ampla: fai E se a próxima xeración de codificadores non está programada para codificar, senón programada para expresar a intención? E se a próxima xeración de codificadores non está programada para codificar, senón programada para expresar a intención? Ese é o cambio real: de ás . writing code defining behavior Por que é importante (para todos) Os alumnos poden centrarse en resolver problemas en vez de memorizar a sintaxe. Os deseñadores e non-devs poden automatizar os fluxos sen ter que aprender cadros enteiros. Os hackers e os construtores poden facer as cousas máis rápido sen boilerplate. A creatividade, e non a capacidade técnica, é a limitación real. The more we abstract complexity, the more room we make for innovation. Que é o seguinte? Aínda é cedo, pero isto é o que parece inevitable: Axentes de IA que xestionan o deseño completo do proxecto a partir de solicitudes en inglés sinxelo. Os ecosistemas estratificados nos que cada abstracción pasa suavemente ao seguinte. Un mundo onde **non-código / baixo código se converte en "código de fala". Axiña o suficiente, "codificación" xa non será sobre codificación - quizais só sexa sobre . Falar con claridade Reflexión final Xa pasamos os días de 1 e 0 e estamos avanzando cara a un futuro onde unha boa idea, e algunhas frases razoablemente ben escritas, poden levar esa idea á vida. Gustaríame saber o que pensa a comunidade de Hacker News: é a programación en linguaxe natural un flash no pan, ou un auténtico ollo no futuro da computación? un tiro ou simplemente seguir adiante.Porque se podemos falar O que máis podemos comezar a falar A súa existencia? sinxelo Dúas en