ИИ не заменит глубокого понимания систем

Когда используешь ИИ для разработки, он не заменяет необходимость глубокого понимания устройства систем, данных, языка и т.п.

Если тебе нужно сделать что-то разовое на коленках, ИИ справляется с задачей. Если пишешь что-то, что нужно поддерживать и изменять, то рано или поздно ты упрешься в то, что либо тебе все равно придётся разбираться, либо у тебя будет система-черный ящик, устройства которого ты не понимаешь.

ЛЛМки безусловно помогают быстро разбираться с проблемами, учат новому быстрее книжек и упрощают муторную работу. Например, построение многоэтажных SQL запросов с ИИ даётся намного быстрее. ИИ — супер сила в сочетании с твоими собственными скиллами.

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

Эффективность ИИ можно описать “инвертированной U” (inverted U curve), которая выглядит как наша буква П.

Средние юз кейсы (в середине) максимально эффективны. По краям эффективность сильно падает. Что-то очень простое проще сделать самому. Что-то очень сложное лучше тоже делать самому ввиду того, что там полно нюансов.