ИИ для программиста?
Почему вайбкодинг не взлетит. Сравните:
вайбкодинг:
Возьми из списка объектов только те, чьи имена начинаются с "Abra".
Затем отсортируй их по возрасту по возрастанию.
Потом создай из получившегося списка новый список, где у объектов будут лишь имя и возраст от объектов предыдущего списка.
И далее несколько итераций, чтобы объяснить, где какой список на ком стоял.
нормальный кодинг:
objects
.Where (o => o.Name.StartsWith("Abra"))
.OrderBy (o => o.Age)
.Select (o => new (o.Name, o.Age));
Можно конечно вводить разные параметры и обозначения, типа "список А", "список Б". Но в пределе это будет тот же самый код. Или математическая нотация. Или формальный язык. В любом случае, если вы захотите ясно и коротко выразить свою мысль, получить точный результат, и это не детские игры в песочнице, а большие проекты, большие теоремы с многоступенчатыми доказательствами, вы будете использовать специальный язык.
Например, раньше теоремы часто писались естественным языком. Они были мало кому понятны, сформулированы были нечётко, доказательства были трудновоспроизводимы и изобиловали ошибками. Поэтому многие старые теоремы, приписываемые разным авторам и носящие их имена, в современной нотации выглядят иногда совсем по-другому, и по сути у них уже другие, более современные авторы. От первоначального автора бралась лишь идея, причёсывалась, подгонялась под более строгие формулировки, и в таком виде уже презентовалась как теорема такого-то старого автора, хотя новый автор проделал вполне ощутимую работу, чтобы придать теореме и доказательствам современный вид. Потому что формулировки и доказательства в старом виде в наше время не сошли бы за формулировки и доказательства.
Есть и современные сферы, где используют естественный язык для сложных вещей. Например юриспруденция, законодательство. Получается галимая муть с нечитаемыми фразами. Лучше бы они ввели свою специальную нотацию. Я бы не хотел, чтобы программирование превратилось во что-то типа юриспруденции, с потоками словесного поноса и околонулевым результатом, где много возни вокруг ничего, тонны бумаги и текста, а реально проблемы решаются связями и деньгами.
Zurück