31 березня 2026
Agentic Engineerнащо якість кода взагалі потрібна? що хто під нею має на увазі?
гарно, ефективно, підтримувано, розширювано
з цікавості я пробував вайбкодити щось більше тетрісу, у мене не вийшло. Можливо я щось не так робив - не знаю. Але як тільки щось в проєкті змінюється - там така каша починається, що розібратись взагалі не реально
FFbarneyгарно, ефективно, підтримувано, розширювано
з цікавості я пробував вайбкодити щось більше тетрісу, у мене не вийшло. Можливо я щось не так робив - не знаю. Але як тільки щось в проєкті змінюється - там така каша починається, що розібратись взагалі не реально
гарно - це не про код, взагалі не значить нічого
ефективно - якщо про перформанс, це треба пруфать через бенчі. пише нейронка ефективний код
підтримувано - не тобі підтримувати, а нейронці. більшість девів не розуміє що таке мейнтнебіліті коду.
розширення -те саме. знову ж питання, розширення не так часто і потрібно, це повинна бути вимога до системи. деви думають часто що треба розширюваєму систему робити. коли цього не треба
якщо тобі замовили апку - тобі треба апку зробити. Коли рушій пише епік - їм розширяємість і модульність це необхідність.
і все ще нейронка якщо попросиш може це все зробити
FFbarneyтекст ще не в індексі
Нам буде срака) особливо коли пару людей відкинеться через баг в health care софті, а винних нема :)
нейронка теж страждає від гівняного коду, як і деви. Моя основна претензія - втрата контролю, зрештою поки ще - я відповідаю за рішення, а як мені за щось відповідати, якщо я сам не знаю що там відбувається?
Тому поки вайбкодинг мене не купив, я все ще хочу знати за що відповідає кожна строка коду в проєкті.
OzzНам буде срака) особливо коли пару людей відкинеться через баг в health care софті, а винних нема :)
винні люди, бо люди приймають рішення. боінг мах впали ще до ЛЛМ бо не протестили софт. з приходом ЛЛМ нічого не змінюється - все треба тестувати
Гіпотетична задача: змоделювати організований рух пташок у просторі для гри.
Я знаю, що для цього типу задач добре підходить алгоритм boids, тому опишу задачу для LLM, очікуваний результат і попрошу використати саме цей алгоритм.
Заздалегідь розуміючи, як я планую інтегрувати це в архітектуру проєкту, я опишу для LLM усі важливі деталі. Можливо, створю список публічних методів або наперед визначу інтерфейс, який має реалізувати клас.
Оскільки юнітів буде багато, а алгоритм вимагає пошуку сусідів, я попрошу створити окремий клас для spatial partitioning, наприклад, із використанням spatial hashing.
Також, враховуючи, що в мене вже є певні готові утиліти, я перелічу їх і вкажу, де та як їх потрібно використовувати.
Розуміючи, що LLM точно криво налаштує ваги, я окремо опишу, як має виглядати конфігураційний файл і яким чином він має інжектитися. Ну і так далі. У результаті виходить великий документ лише для однієї системи, який майже повністю описує всі важливі аспекти.
В результаті виходить майже робоче рішення, або робоче, але з мінімальними модифікаціями. А як ти формулюєш задачі для ші? @Kilgort
FFbarneyГіпотетична задача: змоделювати організований рух пташок у просторі для гри.
Я знаю, що для цього типу задач добре підходить алгоритм boids, тому опишу задачу для LLM, очікуваний результат і попрошу використати саме цей алгоритм.
Заздалегідь розуміючи, як я планую інтегрувати це в архітектуру проє
о я колись боідс для риб робив на GPT 3.5 о це морока була )
я не супер детально описую - я пишу що треба в результаті і закидую в GSD - воно задає мілйон питань і формує спеку, я її перечитую ящко щось не так - кажу змінити що - знову ітерації з купою питань від ллм, далі на ревю план даю іншим моделям, кодекс геміні, якщо щось цікаве - додаю. потім кажу GSD зроби, воно само запускає саб агенти і робить поки я щось інше роблю
Agentic Engineerякщо треба прототип якийсь на швидку руку, я схоже роблю але без гсд
о так, в копайлоті теж є plan режим, дуже корисний. Він також сам може задавати питання якщо щось упущено, але вартовсе одно прям в промті просити задавати питання, що би трігерилось частіше. Часто спочатку роблю ось такого типу документ - запускаю в план, а потім на основі документу запускаю агента
FFbarneyГіпотетична задача: змоделювати організований рух пташок у просторі для гри.
Я знаю, що для цього типу задач добре підходить алгоритм boids, тому опишу задачу для LLM, очікуваний результат і попрошу використати саме цей алгоритм.
Заздалегідь розуміючи, як я планую інтегрувати це в архітектуру проє
але ти правильно робиш, чим більше деталей - тим краще зробить
FFbarneyо так, в копайлоті теж є plan режим, дуже корисний. Він також сам може задавати питання якщо щось упущено, але вартовсе одно прям в промті просити задавати питання, що би трігерилось частіше. Часто спочатку роблю ось такого типу документ - запускаю в план, а потім на основі документу запускаю агента
дефолтні план моди так норм, але GSD цей ще більш агресивно заставляє ллм тобі питання задавати, він прямо розділяє на під фічі і по кожній фічі все проговорює і знаходить едж кейси непогано