принципно си много прав в случая , но да не забравяме , че и вайбкодинга хич не е лесна работа ако нямаш план и визия какво точно искаш. Повечето вайбкодери се провалят защото нямат визионерско мислене и като стигнат до някаква трудност да вземат важно решение се чудят какво да правят. Освен това правилата на ИИ се променят не с дни, а с часове. На всяка нова нишка ИИ ти дава различен вариант за код. ИИ е изключителен помощник , но никога не може да замени човешкия интелект. Доста често ми се случва да поправям ИИ като му напомням и откривам елементарни грешки които са от стратегическо значение в кодинга.
Ами към днешна дата ИИ успешно измества джуниър позициите, както и голяма част от мид такивата, най-вече тези, които са свързане с правене на таскове по задание - в смисъл, имаш разписана задача с дефинирано почти всичко в нея, от теб се иска да разпишеш кода - ИИ го прави в пъти по-бързо и по-добре. Затова и в момента на пазара се наблюдава едно разместнане на ролите - в момента се търсят главно синиър хора ориентирани към архитектура и визия за да задават правилния ритъм и на другия полюс са промпт ориентираните хора, които да вземат задачите на архитектите и да ги поднасят на ИИ по най-разбираемия за него начин, макар че и това вече умира, защото тествах в един проект да назнача агенти на всички нива: първо анализ на изискванията и дефиниране на архитектурата, тя се описва във файл във всички възможно аспекти и правила.
Създаваш един агент архитект, който се грижи да не се нарушават принципите заложени в архитектурния файл, един оркестратор, който е нещо като тийм лийд и дава задачите на разработчика. Разработчика работи в координация с контракт гарда за да сме сигурни, че няма да нарушаваме избраната структура, тъй като бекенда ще очаква от фърмуера точно определена такава. След имплементация на функционалност feature разработчика дава отчет на билд оркестратора за свършеното, билд оркестратора прави код ревю и ако има разминаване със изискванията връща да дооправяне. Когато билд оркестратора е доволен от свършеното предоставя на архитект гарда резюме на направените промени, сверява с файла с архитектурата дали някъде не бягаме от зададените критерии и ако всичко е ок казва - спазени са всички зададени правила и критерии и няма нарушения на избраната архитектура, можем да качваме. През целия този процес ти следиш тази комуникация между агентите и може своевременно да вмъкнеш някаква корекция. Така разпределени ролите и с делегиране на част от отговорностите всяка нишка има сравнително чист контекст и ясно дефинирана роля, която просто трябва да спазва. Разбира се, пак има някакви отклонения и проблеми, но са сравнително малко и честно казано ИИ съвсем успешно върши работата на малък екип на средно ниво. Но това разбира се е когато няма много тежка и оплетена бизнес логика, за която е необходимо огромен контекст за да се обхване на всички нива, тогава ИИ започва да се оплита, защото започва да скипва някои неща, които не смята за важни за да поддържа контекста си в някакви граници

) Така че да - няма да измести човешкия интелект, но ще измести хората които просто пишат код по задание

Разбира се това си е мое виждане на нещата, част от което е, че ерата на Скайнет наближава и в близките стотина години човекът вече може да не е на върха на хранителната верига

)
А, и пропуснах да отбележа и другата важна част от разработката, тестването. На същия принцип създаваш и един екип от qa които след завършване на разработката прави по зададен план всички възможни кейсове които мога да се получат, намират бъговете, сортират ги по критичност и поетапно ги затварят.
И вече накрая когато се качи за тестове нещата които излизат за дооправяне са доста малко. Схемата е малко скъпа на токени, но може да спести време и да предотврати навреме сериозни архитектурни грешки, които да доведат до проблеми в бъдеще.