Llm Programming
Cкладывается ощущение, что многие программисты не до конца понимают, что происходит в современной области LLM и их использовании для программирования. Многие воспринимают их как очередной инструмент, вроде copilot в IDE, который помогает, но не меняет рабочий процесс кардинально. Но реальность куда интереснее: уже сейчас можно запустить продакшен-сервис, полностью написанный с помощью LLM, даже без понимания как оно внутри работает. И это настолько просто, что рост количества таких сервисов будет расти очень быстро. Думаю, в течение ближайших 2–3 года разработка в классическом понимании перестанет быть мейнстримом. Он конечно останется, но не будет являться основным методом разработки новых сервисов. Мы будем не столько писать код, сколько управлять процессом его генерации и контролировать спецификации и результат.
А мы ругались, чем код форматировать — пробелами или табами ;)
Many programmers do not fully grasp the impact of modern LLMs on programming. They often see LLMs as just another tool, like a copilot in an IDE, which assists but does not fundamentally alter the workflow. However, the reality is far more intriguing. It is now possible to launch a production service entirely created with the help of LLMs, even without understanding their internal workings. This simplicity will lead to a rapid increase in such services.
I believe that within the next 2-3 years, traditional development will no longer be the mainstream approach. While it will still exist, it won’t be the primary method for creating new services. Instead of writing code ourselves, we will focus on managing its generation and overseeing specifications and outcomes.
Remember our debate about whether to format code with spaces or tabs?