Channel 🍄✙ вінницький психопат ✙🍉 #УкрТг - @LePindos - №11298
загалом, крайнім часом активно використовую Cline плагін для вскода зі своїм апі ключем від Gemini API, і по досвіду використання попередньо можу сказати, що це звісно вражаюче потужний інструмент, але це все ще інструмент, заміною людини тут і не пахне. вам все ще необхідні базові інженерні знання, щоб в принципі розуміти чого ви хочете від нього добитись, однак в своєму проєкті зараз я фактично не пишу код власними руками, а задаю промпти що я хочу отримати.місцями ллм веде себе в прямому сенсі слова як кінь з шорами, коли він отримує недостатньо контексту про проблему, обирає спосіб її вирішення і безрезультатно б'ється головою об стіну крутячись навколо свого рішення, в той час як проблема лежить взагалі в іншому файлі чи навіть не в коді проекту. саме тут і необхідне інженерне розуміння своєї ідеї, щоб правильно обробляти результати роботи цієї ллм та підкориговувати його. в цілому я б це уявив як дуже завзятого гнома який володіє широченною базою знань, але якого треба постійно контролювати і максимально розжовувати йому що саме потрібно зробити.з мого досвіду наразі проблеми варто вирішувати по одній на чат, хіба що рішення які він дописує викликають подальшу цепочку, тобто вести його в одній канві. зараз я дійшов до того, що попросив його проаналізувати наявний код проекту, сказав записати це у файл CONTEXT.md, і там же залишаю свої нотатки, коли бачу що десь уявлення про проект розбігаються з моїм баченням. там же я дописав щоб при написанні нового коду він покривав його логами (це допоможе в тому числі йому, коли потрібно буде знайти де проблема) та дописував у цей файл новий контекст вирішеної ним проблеми.в цілому рекомендую, якщо збираєтесь також використовувати Gemini, то рекомендую користуватись режимами Plan та Act різними моделями (у мене це 2.5 Pro та 2.5 Flash відповідно), тому що з власними ключами і підключеним білінгом можна раптом отримати неприємне сповіщення з додатку вашого банку. режим Plan зокрема корисний щоб на початковому етапі виявляти неправильне розуміння проблеми і щоб самому не втрачати контекст того, що власне у вашому коді відбувається. сподіваюсь через рік прогрес дійде до того, щоб можна було користуватись локальною ллм для планування та написання коду, яка матиме доступ і до контексту проекту, і до документації завантажених залежностей, і щоб при цьому вона вміщалась у мої 6 GB VRAM. тоді й настане золотий час для програмної інженерії
593
25-09-03 21:03