<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Як краще створювати код за допомогою LLM</title>
    <link>https://aicode.danvoronov.com/ua/</link>
    <atom:link href="https://aicode.danvoronov.com/ua/feed.xml" rel="self" type="application/rss+xml" />
    <description>Поради та оновлення щодо використання великих мовних моделей (LLM) для програмування</description>
    <language>uk</language>
    <lastBuildDate>Tue, 17 Mar 2026 09:54:09 GMT</lastBuildDate>
    
      <item>
        <title><![CDATA[2026-03-17 11:38]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-03/17_11-38/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-03/17_11-38/</guid>
        <description><![CDATA[<p><strong>модель Leanstral</strong><br><a target="_blank" href="https://mistral.ai/news/leanstral">https://mistral.ai/news/leanstral</a><br>Mistral AI представляє Leanstral — відкритий код-агент для мови програмування Lean 4 (яка ще interactive theorem prover). Модель з 6B активних параметрів у розрідженій архітектурі навчається не лише виконувати завдання, а й формально <strong>доводити</strong> правильність реалізацій. Це робить її потужним інструментом для перевірки коду.</p>
<p>Доступна безкоштовно в Mistral Vibe <a target="_blank" href="https://mistral.ai/products/vibe">https://mistral.ai/products/vibe</a> (через API labs-leanstral-2603) та для завантаження на власне обладнання та інтеграції з lean-lsp-mcp. Це перший внесок у майбутнє, де формальна верифікація стане повсякденною, а людський ревью перестане бути вузьким місцем.</p>
<p>Реакція ХН<br><a target="_blank" href="https://news.ycombinator.com/item?id=47404796">https://news.ycombinator.com/item?id=47404796</a><br>Ентузіасти бачать майбутнє в «executable specs» коли агент пише код + докази, і регресії стають неможливими. Скептики нагадують що докази гарантують лише валідність, а не що ти довів саме те, що хотів і для звичайних проєктів (не математика/критичне ПЗ) це поки «overkill».</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#mistral';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#mistral</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#newllmmodel';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#newllmmodel</span> </p>
]]></description>
        <pubDate>Tue, 17 Mar 2026 11:38:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-03-13 21:04]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-03/13_21-04/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-03/13_21-04/</guid>
        <description><![CDATA[<p><strong>JetBrains Air</strong><br><a target="_blank" href="https://air.dev/changelog">https://air.dev/changelog</a><br>JetBrains розробляє Air як Agentic Development Environment тобто Агентне середовище розробки, все це дуже схоже на відповідь до OpenAI Codex app - тут <strong>через підписку JetBrains AI</strong> Pro/Ultimate. Наразі доступна попередня версія (Preview) під Mac OS, розробка версій для Windows та Linux триває.</p>
<p>Почали як обгортка для Codex та Claude. 5 березня додали ще Gemini CLI та Junie. Тепер можна обирати між різними агентами залежно від завдання або комбінувати їх — один агент може перевіряти роботу іншого.</p>
<p>Можна використовувати ChatGPT підписку (тоді буде тільки Codex). Вхід через Claude Pro, Max та Team скасовано через нову політику використання Anthropic - треба додавати API ключі.</p>
<p><strong>T3 Code</strong><br><a target="_blank" href="https://t3.codes/">https://t3.codes/</a><br>Чомусь Teo вирішив окрім відеоблогера побути розробником - поки що вийшла забаговна обгортка Codex (потім буде й Claude Code) з мінімальним описом та доками. Навіщо це зараз використовувати замість оригінального Codex app мені не зрозуміло.</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#air';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#air</span></p>
]]></description>
        <pubDate>Fri, 13 Mar 2026 21:04:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-03-06 22:26]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-03/6_22-26/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-03/6_22-26/</guid>
        <description><![CDATA[<p>Cursor рік тому був найвідоміший AI-орієнтований код-редактор, але надалі конкуренція значно зросла. </p>
<p>Запустили свою <strong>CLI</strong> - за зиму додали там режими Plan і Ask, субагенти та навички, генерацію зображень, вбудовані Mermaid ASCII-діаграми, клавіатурні скорочення.</p>
<p><strong>Cursor Cloud Agents з використанням комп&#39;ютера</strong><br><a target="_blank" href="https://forum.cursor.com/t/cloud-agents-with-computer-use/152829">https://forum.cursor.com/t/cloud-agents-with-computer-use/152829</a><br><a target="_blank" href="https://cursor.com/blog/third-era">https://cursor.com/blog/third-era</a><br>Тепер агенти запускають створений софт у власному VM (повноцінному комп&#39;ютеру), тестують зміни, генерують PR з скріншотами та логами. Можуть записувати коротке demo-відео. Можна підключитися до VM агента і подивитися.</p>
<p><a target="_blank" href="https://www.youtube.com/watch?v=tMflcZHo2zI">https://www.youtube.com/watch?v=tMflcZHo2zI</a></p>
<p>
            <p><a href="https://www.youtube.com/watch?v=tMflcZHo2zI">Відео на YouTube: https://www.youtube.com/watch?v=tMflcZHo2zI</a></p>
          </p>
<p>Записано прямо в новому офісі Cursor. Глибокий розбір останнього великого оновлення, називають це <strong>&quot;третьою ерою&quot; Cursor</strong> де перша — просто AI-доповнення в редакторі, друга — локальні агенти, третя — повноцінні хмарні агенти з власним комп&#39;ютером. Тепер рухаються в сторону agentic платформи.</p>
<p><strong>Cursor у Zed та JetBrains</strong><br><a target="_blank" href="https://forum.cursor.com/t/cursor-is-now-available-in-jetbrains-ides/153584">https://forum.cursor.com/t/cursor-is-now-available-in-jetbrains-ides/153584</a><br>Додали підтримку Agent Client Protocol (ACP) тобто тепер можна використовувати підписку та агента Cursor у тих IDE, що його підтримують як то IntelliJ IDEA, PyCharm, WebStorm. </p>
<p><strong>Zed AI тільки для повнолітніх</strong><br><a target="_blank" href="https://zed.dev/blog/terms-update">https://zed.dev/blog/terms-update</a><br>Zed перелічили серед інших змін що додають обмеження 18+ й воно стосується  «Service» — тобто хмарної SaaS-частини: створення аккаунту, AI-фіч (Zed Pro, edit prediction тощо). </p>
<p>У треді на Hacker News пояснили, що якщо дозволити &lt;18, треба було б верифікувати згоду батьків, вести окремі політики зберігання/обробки даних, робити age-gate систему. Тому простіше було заборонити.</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#cursor';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#cursor</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#zed';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#zed</span> </p>
]]></description>
        <pubDate>Fri, 06 Mar 2026 22:26:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-03-06 15:27]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-03/6_15-27/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-03/6_15-27/</guid>
        <description><![CDATA[<p>OpenAI активно намагається перехопити ініціативу у Cluade Code - зараз вкладають в це багато грошей.</p>
<p><strong>Codex безкоштовно ще місяць</strong><br><a target="_blank" href="https://openai.com/codex/">https://openai.com/codex/</a><br>Продовження оригінального limited-time промо від 2 лютого 2026. Після релізу Windows-версії Codex app подовжили ще на місяць, тепер безкоштовні ChatGPT аккаунти мають можливість генерувати код до 2 квітня. Для Plus - подвійні ліміти.</p>
<p><strong>Codex app під Windows та  GPT‑5.4</strong><br><a target="_blank" href="https://openai.com/index/introducing-gpt-5-4/">https://openai.com/index/introducing-gpt-5-4/</a><br>OpenAI представила нарешті <strong>windows</strong> версію Codex app та GPT‑5.4 нову модель, яка поєднує coding-можливості з GPT-5.3-Codex та потужний reasoning. Як завжди модель стала ефективнішою за токенами, швидшою в ітераціях та проактивнішою.</p>
<p><a target="_blank" href="https://www.youtube.com/watch?v=8hNcRChDrNk">https://www.youtube.com/watch?v=8hNcRChDrNk</a></p>
<p>
            <p><a href="https://www.youtube.com/watch?v=8hNcRChDrNk">Відео на YouTube: https://www.youtube.com/watch?v=8hNcRChDrNk</a></p>
          </p>
<p>Додали спеціальній <strong>скіл WinUI App</strong> для розробників під Windows. Можна вибирати різні термінали та перемикатися на WSL.</p>
<p>З версії 26.305 додали <code>fast mode</code> де GPT-5.4 працює в 1.5 раза швидше при тому ж рівні інтелекту. З мінусів - не можна редагувати список &quot;Default open destination&quot;.</p>
<p>Кажуть що GPT-5.4 може бачити скріншоти, керувати мишею та клавіатурою, запускати Playwright у режимі Interactive для візуального дебагінгу в реальному часі.</p>
<p><strong>WebSocket режим</strong><br><a target="_blank" href="https://developers.openai.com/api/docs/guides/websocket-mode/">https://developers.openai.com/api/docs/guides/websocket-mode/</a><br>Це постійне з’єднання для Responses API, спеціально створене для довгих агентних workflow з купою tool calls (agentic coding, автоматизація, оркестрація). Для coding-агентів значно менша затримка в ітераціях, до 40% швидше виконання при 20+ tool calls.</p>
<p>Режим вбудовано в Codex App (macOS/Windows). У Codex-Spark режим увімкнено за замовчуванням, а для інших моделей у конфіг <code>~/.codex/config.toml</code> треба додати <code>responses_websockets_v2 = true</code> (у версії CLI v0.110 буде Under-development features попередження).</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#codex';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#codex</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#chatgpt';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#chatgpt</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#newllmmodel';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#newllmmodel</span> </p>
]]></description>
        <pubDate>Fri, 06 Mar 2026 15:27:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-03-04 19:24]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-03/4_19-24/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-03/4_19-24/</guid>
        <description><![CDATA[<p>Деякі люди вже втомилися від дедалі важчих інструментів, таких як Claude Code або Cursor, де все більше функцій не потрібні, промпти величезні, а все приховано.</p>
<p><strong>Pi агент</strong><br><a target="_blank" href="https://shittycodingagent.ai/">https://shittycodingagent.ai/</a> <a target="_blank" href="https://pi.dev/">https://pi.dev/</a><br>Супермінімалістичний open-source AI-кодинг агент для термінала — всього 4 базові інструменти: <code>read, write, edit, bash</code>. Все інше — через розширення. Працює як CLI, headless, RPC, SDK — саме тому Pi стоїть «під капотом» OpenClaw.</p>
<p>Сесії у вигляді дерева — можна розгалужувати, повертатися, експортувати в HTML. Повна прозорість — видно все, що відбувається.</p>
<p>Pi дозволяє підключати різні LLM-провайдери для роботи агента. Налаштування зберігаються в <code>~/.pi/agent/</code> (глобально) або <code>.pi/</code> (локально в проєкті). Основні файли: <code>settings.json</code> для загальних параметрів, а також файли на кшталт <code>SYSTEM.md</code> для кастомних промптів. Автентифікацію можна здійснювати двома способами: через підписку (OAuth/login) або через API-ключ.</p>
<p><a target="_blank" href="https://www.youtube.com/watch?v=boSPk_Ig4gU">https://www.youtube.com/watch?v=boSPk_Ig4gU</a></p>
<p>
            <p><a href="https://www.youtube.com/watch?v=boSPk_Ig4gU">Відео на YouTube: https://www.youtube.com/watch?v=boSPk_Ig4gU</a></p>
          </p>
<p>Можна налаштувати та використовувати Pi Coding Agent локально безкоштовно через Ollama.</p>
<p><strong>Як автор це зробив</strong><br><a target="_blank" href="https://mariozechner.at/posts/2025-11-30-pi-coding-agent/">https://mariozechner.at/posts/2025-11-30-pi-coding-agent/</a><br><a target="_blank" href="https://news.ycombinator.com/item?id=46844822">https://news.ycombinator.com/item?id=46844822</a><br><strong>Без</strong> вбудованих режимів планування, фонового <strong>bash, суб-агентів чи MCP</strong>. Агент уникає прихованих ін&#39;єкцій з боку інших harness, забезпечуючи повну спостережуваність взаємодій. Уникає частих змін промптів/інструментів (на відміну від Claude Code), які ламають робочі процеси.</p>
<p>5–10× довші вікна контексту завдяки мінімальному промпту, є зміна моделі посеред сесії.</p>
<p>Працює з необмеженим доступом до файлової системи та команд, визнаючи, що захисні бар&#39;єри часто неефективні, а продуктивна робота вимагає повних можливостей. YOLO-режим лякає коментаторів на хакреньюз: ризик exfiltration, prompt injection, випадкове видалення бази даних тощо. Деякі радять chroot / containers / VMs, інші кажуть, що sandbox у Codex — «security theater».</p>
<p><a target="_blank" href="https://news.ycombinator.com/item?id=47143754">https://news.ycombinator.com/item?id=47143754</a><br>Користувачі пишуть, що Pi дає «рівень контролю, якого не було раніше». RPC/headless-режим супер для інтеграцій. Екосистема форків і розширень — цікавий проект oh-my-pi <a target="_blank" href="https://github.com/can1357/oh-my-pi">https://github.com/can1357/oh-my-pi</a> (batteries-included версія), але говорять часто ламає інструменти після оновлень.</p>
<p>Можливий Anthropic-бан, є попередження про ризик відключення акк за альтернативні клієнти (як з OpenCode).</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#piagent';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#piagent</span></p>
]]></description>
        <pubDate>Wed, 04 Mar 2026 19:24:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-03-03 09:41]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-03/3_09-41/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-03/3_09-41/</guid>
        <description><![CDATA[<p>Якщо роки 2 тому моделі в програмуванні поводилися як <em>джин</em> — ти їх просив, а вони все робили ніби правильно, але з каверзою. Щоб із ними боротися, вигадувалося багато «милиць»-обв&#39;язок (harness). Програми на кшталт Cursor якраз досліджували, як це краще робити.</p>
<p>Моделі 2026 року стали значно слухнянішими, тому, як я писав раніше, тепер й файл <code>AGENTS.md</code> не має такого значення. Інший свіжий приклад, це як Vercel видалили 80 % спеціалізованих інструментів у свого внутрішнього text-to-SQL агента, залишили один execute bash у sandbox.</p>
<p>Ми вчимося <strong>спрощувати</strong> архітектуру (що нагородили за ці два роки), використовувати мінімальні інструменти щоб не заважити потужним моделям.  </p>
<p><strong>NxCode Team про роботу ШІ агентів</strong><br><a target="_blank" href="https://www.nxcode.io/resources/news/harness-engineering-complete-guide-ai-agent-codex-2026">https://www.nxcode.io/resources/news/harness-engineering-complete-guide-ai-agent-codex-2026</a><br>Пояснює harness як «вуздечку + сідло + поводи» для потужного, але неконтрольованого «коня» (моделі). Приклад LangChain, які підняли coding-агента з 52.8 % до 66.5 % на Terminal Bench без зміни моделі — тільки через middleware (self-verification, loop detection, context mapping).</p>
<p>Агенти провалюються не через якість моделі, а через поганий harness. </p>
<p>Важливо доповнити, що слабку модель навіть ідеальний harness не врятує.</p>
<p><strong>OpenAI про harness engineering</strong><br><a target="_blank" href="https://openai.com/index/harness-engineering/">https://openai.com/index/harness-engineering/</a><br>Говорять, що у світі агентів роль інженера змінюється з «писання коду» на «керування середовищем», де люди керують напрямком (steer), а агенти виконують. </p>
<p>Найважливіше тепер — не тільки якісна модель, а середовище:<br>– структурована папка <code>docs/</code> як single source of truth,<br>– короткий <code>AGENTS.md</code> (~100 рядків) замість гігантського промпту,<br>– механічні лінтери + CI, які перевіряють invariants (правила архітектури, naming, file size тощо),<br>– «doc-gardening» агент, який сам виправляє застарілу документацію.</p>
<p>Один запуск Codex може працювати до 6 годин (часто вночі). Тому краще мати усе знання тільки всередині репозиторію (versioned artifacts). Ніяких зовнішніх чатів чи усних обговорень.</p>
<p>Обговорення на ХН про harness engineering<br><a target="_blank" href="https://news.ycombinator.com/item?id=46988596">https://news.ycombinator.com/item?id=46988596</a><br>Can Bölük (автор інструменту <a target="_blank" href="https://github.com/can1357/oh-my-pi">https://github.com/can1357/oh-my-pi</a>) взяв 16 різних LLM моделей і запустив їх два рази на одному й тому ж бенчмарку виправлення реальних багів у React-аппі: змінив <strong>лише один інструмент</strong> — формат редагування файлів, замість apply_patch / str_replace ввів <strong>Hashline</strong> (кожний рядок отримує короткий хеш, модель редагує за хешем, а не за текстом). Тільки від цього 14 з 16 моделей <strong>покращили</strong> результати.</p>
<p>Тепер головна навичка IT розробника — проектувати harness, а не писати код вручну. Багато хто підтверджує що hash-line дає агенту буст. </p>
<p>Теорія змови: «Компанії навмисно тримають найкращі harness’и в секреті, щоб не зменшувати споживання токенів». Останні тижні Anthropic і Google банять кастомні harness’и, навіть автора посту відрізали від Gemini під час бенчмарку.</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#harness';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#harness</span></p>
]]></description>
        <pubDate>Tue, 03 Mar 2026 09:41:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-02-28 19:53]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-02/28_19-53/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-02/28_19-53/</guid>
        <description><![CDATA[<p><strong>Розділення планування й виконання</strong><br><a target="_blank" href="https://boristane.com/blog/how-i-use-claude-code/">https://boristane.com/blog/how-i-use-claude-code/</a><br>Автор ділиться структурованою методологією, яка розділяє процес на етапи, щоб Claude не писав код &quot;наосліп&quot;, а працював за затвердженим планом. Завжди спочатку проводиться дослідження та планування, а лише потім — реалізація. Це запобігає помилкам, зберігає контроль над архітектурою та мінімізує витрати токенів (одиниць обчислення в ШІ).</p>
<p>Етапи робочого процесу</p>
<ol>
<li><strong>Дослідження (Research Phase):</strong> Використовуємо слова на кшталт &quot;глибоко&quot;, &quot;детально&quot; в промптах щоб перевірити що вже є - це агент документує в файлі <code>research.md</code>. </li>
<li><strong>Планування (Planning Phase):</strong> Створюємо детальний план у файлі <code>plan.md</code> з описом підходу, сніпетами коду, шляхами файлів та компромісами. </li>
<li><strong>Цикл анотацій (Annotation Cycle):</strong> Відкриваємо редактор - додаємо нотатки безпосередньо в план (наприклад, &quot;використовуй PATCH, а не PUT&quot;), далі агенту &quot;I added a few notes to the document, address all the notes and update the document accordingly. don’t implement yet&quot;. Це робимо ітеративно декілька разів. </li>
<li><strong>Список завдань (Todo List):</strong> Коли все ок агент перетворює план у детальний чек-лист завдань. Постійно видаляйте непотрібне з плану, щоб уникнути розростання проєкту.</li>
<li><strong>Реалізація (Implementation Phase):</strong> Після затвердження плану використовується стандартний промпт: &quot;реалізуй все&quot;, з маркуванням завершених завдань, перевіркою типів і уникненням зайвих коментарів: &quot;implement it all. when you’re done with a task or phase, mark it as completed in the plan document. do not stop until all tasks and phases are completed. do not add unnecessary comments or jsdocs, do not use any or unknown types. continuously run typecheck to make sure you’re not introducing new issues.&quot;</li>
</ol>
<p>Практичні поради: Надавайте агенту посилання на відкриті проєкти де є приклади схожого коду. Посилайтесь на план коли щось іде не так.</p>
<p>Обговорення<br><a target="_blank" href="https://news.ycombinator.com/item?id=47106686">https://news.ycombinator.com/item?id=47106686</a><br>Багато користувачів погоджуються з принципом <strong>розділення</strong> планування та виконання, вважаючи це ефективним для зменшення помилок. Використання детальних планів у файлах .md забезпечують чіткий трек рішень і причин. Плани допомагають виявити упередження моделі, роблячи процес прозорішим.</p>
<p>Критики називають такий метод програмування &quot;сміттям&quot; або &quot;азартною грою&quot;, стверджуючи, що він призводить як до &quot;атрофії мозку&quot; залежності від ШІ, так й до низької якість коду.</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#claudecode';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#claudecode</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#prompts';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#prompts</span> </p>
]]></description>
        <pubDate>Sat, 28 Feb 2026 19:53:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-02-25 22:43]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-02/25_22-43/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-02/25_22-43/</guid>
        <description><![CDATA[<p><strong>Чи справді допомагає AGENTS.md</strong><br><a target="_blank" href="https://arxiv.org/abs/2602.11988">https://arxiv.org/abs/2602.11988</a><br>Перше велике емпіричне дослідження, яке перевіряє, чи справді допомагають репозиторійні контекстні файли правил. Тестували три сценарії на реальних задачах SWE-bench та власному датасеті репозиторіїв з файлами <code>AGENTS.md</code>.</p>
<p>Головний висновок: сучасні агенти чудово самі знаходять потрібну інформацію в коді (package.json, README, схеми, типи). Додаткові інструкції частіше <strong>заважають</strong>, ніж допомагають. </p>
<p>Ключові мінуси таких файлів: зростання вартості так як агент більше читає файли, запускає тести, виконує зайві дії, бо намагається «виконати всі вимоги» з  <code>AGENTS.md</code> де зазвичай вже застарілі інструкції вводять модель в оману.</p>
<p>Якщо писати <code>AGENTS.md</code> вручну — тільки мінімальні, точкові вимоги для виправлення конкретних повторюваних помилок агента.</p>
<p><a target="_blank" href="https://www.youtube.com/watch?v=GcNu6wrLTJc">https://www.youtube.com/watch?v=GcNu6wrLTJc</a></p>
<p>
            <p><a href="https://www.youtube.com/watch?v=GcNu6wrLTJc">Відео на YouTube: https://www.youtube.com/watch?v=GcNu6wrLTJc</a></p>
          </p>
<p>Практичні рекомендації від Theo:</p>
<ul>
<li>Краще інвестувати час у чисту архітектуру, сильну типізацію, тести, CI/CD і документацію <strong>прямо в коді</strong>.</li>
<li>Сліпе слідування «best practices» від розробників агентів може бути шкідливим. Спробуйте видалити CLAUDE.md / AGENT.md і порівняйте швидкість та якість роботи агента.</li>
<li>Якщо файл все ж потрібен — робіть його <strong>коротким</strong> (до 15–30 рядків) і тільки для фіксу <strong>однієї</strong> проблеми.</li>
</ul>
<p>Спеціальна техніка prompt engineering для AI-агентів: замість довгих правил у CLAUDE.md додаєте короткі, свідомо <strong>неправдиві</strong>, але корисні твердження, які керують поведінкою моделі набагато ефективніше.</p>
<p><strong>Приклади, які показує Theo:</strong></p>
<ul>
<li><strong>«This project is green»</strong> (або українською: «Проєкт зелений / все в ідеальному стані») → Агент перестає шукати неіснуючі помилки, не запускає зайві тести, не «фіксить» те, що не зламане.</li>
<li><strong>«This is a brand new feature»</strong> (або «Це абсолютно новий функціонал, якого раніше не було») → Агент не копіює старий код, не намагається «пристосувати» існуюче рішення, а пише чисто і з нуля.</li>
<li>Інші варіанти, які часто використовують: – «All tests are passing» – «We always write production-ready code»</li>
</ul>
<p>Обговорення HN<br><a target="_blank" href="https://news.ycombinator.com/item?id=47034087">https://news.ycombinator.com/item?id=47034087</a><br>Усі майже одностайно згодні, що файли контексту, згенеровані LLM (часто це команда <code>/init</code>), погіршують результат. Добре написані вручну файли   <code>AGENTS.md</code> корисні, але тільки якщо містять неочевидні знання про домен, яких модель не може вивести з коду. Додавати їх тільки після невдалих спроб агента.</p>
<p>Критика дослідження: відсутність вимірювання якості коду (тільки success rate), датасет тільки Python, переважно маленькі/LLM-генеровані репозиторії, до того ж моделі швидко змінюються — результати можуть через місяць вже не бути таким самим.</p>
<p><strong>Документація у <code>AGENTS.md</code></strong><br><a target="_blank" href="https://vercel.com/blog/agents-md-outperforms-skills-in-our-agent-evals">https://vercel.com/blog/agents-md-outperforms-skills-in-our-agent-evals</a><br>Агенти пишуть код для нових API Next.js 16, яких не було в тренувальних даних. Vercel тестували пасивну документацію (індекс реальних файлів docs), як контекст у AGENTS.md й він перемагає активні Skills, бо агенту не треба приймати рішення “чи викликати інструмент зараз?”. Це показує, що короткий розумний AGENTS.md (8 КБ індекс + одна ключова фраза) — це один з найкращих способів дати агенту знання, яких немає в моделі.</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#prompts';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#prompts</span> </p>
]]></description>
        <pubDate>Wed, 25 Feb 2026 22:43:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-02-21 11:24]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-02/21_11-24/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-02/21_11-24/</guid>
        <description><![CDATA[<p>Поки що OpenAI не випустила повноцінну версію свого Codex app для Windows. Станом на лютий 2026 року додаток доступний тільки для macOS, а підтримка Windows анонсована як «coming soon», без конкретної дати.</p>
<p><strong>OpenCode Desktop app</strong><br><a target="_blank" href="https://opencode.ai/download">https://opencode.ai/download</a><br>OpenCode продовжують покращувати бета версію десктопного застосунку для macOS, <strong>Windows</strong> та Linux. Він позиціонується як безкоштовна альтернатива пропрієтарним інструментам типу Codex, Cursor чи Devin і активно розвивається.</p>
<p><a target="_blank" href="https://www.youtube.com/watch?v=cGA_6M9x7AM">https://www.youtube.com/watch?v=cGA_6M9x7AM</a></p>
<p>
            <p><a href="https://www.youtube.com/watch?v=cGA_6M9x7AM">Відео на YouTube: https://www.youtube.com/watch?v=cGA_6M9x7AM</a></p>
          </p>
<p>Хоча застосунок ще знаходиться в бета‑версії, автор відео відзначає вже його швидкість, добрий дизайн та адаптивність.</p>
<p><a target="_blank" href="https://opencode.ai/docs/windows-wsl">https://opencode.ai/docs/windows-wsl</a><br>Якщо використовуєте десктопну версію на Windows, то backend (серверна частина) краще <strong>запускати в WSL</strong> (Windows Subsystem for Linux) — зараз є відкриті issues про покращення інтеграції, але WSL вже дає найстабільніший результат. Значно краще продуктивність файлової системи, повноцінна підтримка терміналу та сумісність з інструментами розробки.</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#opencode';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#opencode</span> </p>
]]></description>
        <pubDate>Sat, 21 Feb 2026 11:24:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-02-21 10:19]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-02/21_10-19/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-02/21_10-19/</guid>
        <description><![CDATA[<p>Мінімальні <strong>оновлення моделей</strong>.<br>Google свою Pro-модель Gemini 3 до версії 3.1 з покращеним високорівневим агентними можливостями. Anthropic  середню модель Claude Sonnet 4.5 до 4.6. Потрохи додаються у всіх основних ШІ-кодінг інструментах. Модель Qwen3.5-Plus додали у Qwen Code.</p>
<p><a target="_blank" href="https://blog.kilo.ai/p/grok-code-fast-optimized">https://blog.kilo.ai/p/grok-code-fast-optimized</a><br><a target="_blank" href="https://kilo.ai/landing/grok-code-fast-1-optimized">https://kilo.ai/landing/grok-code-fast-1-optimized</a><br>xAI закінчили роздавати <strong>Grok Code Fast</strong> 1 безкоштовно у Kilo з 20 січня, але додали (й вже тимчасово прибрали) оптимізовану безкоштовну версію.</p>
<hr>
<p><strong>Підписка Copilot у Zed</strong><br><a target="_blank" href="https://github.blog/changelog/2026-02-19-github-copilot-support-in-zed-generally-available/">https://github.blog/changelog/2026-02-19-github-copilot-support-in-zed-generally-available/</a><br>GitHub офіційно дозволили використання підписок Copilot Pro, Pro+, Business або Enterprise у Zed завдяки партнерству. Автентифікація відбувається безпосередньо через обліковий запис GitHub Copilot — додаткової ліцензії чи окремого API-ключа не потрібно.</p>
<p><strong>Блокування від Anthropic</strong><br><a target="_blank" href="https://code.claude.com/docs/en/legal-and-compliance">https://code.claude.com/docs/en/legal-and-compliance</a><br>З січня–лютого 2026 люди зустрічали блокування своєї підписки Pro/Max у інструментах не від Anthropic. </p>
<p>Тепер офіційно задокументували це у розділі Legal &amp; Compliance: OAuth-токени від планів Free, Pro та Max призначені <strong>виключно</strong> для офіційного Claude Code та Claude.ai. Використання цих токенів у будь-яких сторонніх інструментах, редакторах чи сервісах — заборонено. Обліковий запис буде заблоковано без попередження.</p>
<p><a target="_blank" href="https://news.ycombinator.com/item?id=47069299">https://news.ycombinator.com/item?id=47069299</a><br>Приблизно 80% коментарів критичні до Anthropic. Рішення розцінюється як класичний «enshittification» та <strong>lock-in спроба</strong> штучно направити всіх користувачів у власний Claude Code, який останнім часом став менш зручним (особливо рішення скрити опис мислення моделі) порівняно з OpenCode, Cursor, Codex, Aider, тощо. Воно призведе тільки до прискорення переходу на альтернативи.</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#newllmmodel';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#newllmmodel</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#kilo';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#kilo</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#githubcopilot';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#githubcopilot</span>  <span class="post-tag" onclick="document.getElementById('postsFilter').value='#zed';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#zed</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#claudecode';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#claudecode</span> </p>
]]></description>
        <pubDate>Sat, 21 Feb 2026 10:19:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-02-12 19:22]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-02/12_19-22/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-02/12_19-22/</guid>
        <description><![CDATA[<p><strong>Claude Opus 4.6 Fast Mode</strong><br><a target="_blank" href="https://code.claude.com/docs/en/fast-mode">https://code.claude.com/docs/en/fast-mode</a><br>Anthropic додали у Opus 4.6 новий <strong>прискорений</strong> режим генерації, швидкість виводу токенів зростає приблизно в 2,5 раза. При цьому якість відповідей не падає. Коштує значно дорожче (в 6 разів) і доступний як дослідницька функція (preview). Режим доступний й у Github Copilot.</p>
<p><strong>GPT‑5.3‑Codex‑Spark</strong><br><a target="_blank" href="https://openai.com/index/introducing-gpt-5-3-codex-spark/">https://openai.com/index/introducing-gpt-5-3-codex-spark/</a><br>GPT-5.3-Codex-Spark — це менша версія GPT-5.3-Codex та модель, оптимізована для генерації коду <strong>у реальному часі</strong> (понад 1000 токенів на секунду) за допомогаю співпраці з компанією Cerebras. Це крок до гібридного Codex з двома режимами — довгостроковими задачами (години/дні) та реального часу. API поки що тільки для партнерів, ціну не називають.</p>
<p>За оновленням топ закритих моделей оновилися й топ моделі, від китайських компаній.</p>
<p><strong>MiniMax M2.5</strong><br><a target="_blank" href="https://www.minimax.io/news/minimax-m25">https://www.minimax.io/news/minimax-m25</a><br>Нова флагманська модель від китайської компанії MiniMax працює на швидкості 100 токенів на секунду, що майже вдвічі <strong>швидше</strong> за інші передові моделі. Виконує складні завдання на 37% швидше за M2.1 і на рівні з Claude Opus 4.6. Вартість M2.5 в середньому у 10-20 разів <strong>дешевша</strong>, ніж у Claude Opus, Gemini 3 Pro та GPT-5.</p>
<p>Повністю розгорнута у продукті MiniMax Agent, де користувачі можуть створювати власні &quot;Експерти&quot; для специфічних завдань, використовуючи &quot;Офісні Навички&quot; (Office Skills).</p>
<p>Модель буде доступна 7 днів безкоштовно у OpenCode.</p>
<p><strong>GLM-5</strong><br><a target="_blank" href="https://z.ai/blog/glm-5">https://z.ai/blog/glm-5</a><br>Нова флагманська відкрита (open-source) модель від китайської компанії Zhipu AI (тепер бренд Z.ai), кажуть про &quot;Agentic engineering&quot; (агентна інженерія) — довготривалі складні задачі, кодинг на рівні frontier-моделей. Низький рівень галюцинацій, покращений reasoning, підтримка довгого контексту. Кажуть тренування було на Huawei чипах.</p>
<p><a target="_blank" href="https://www.youtube.com/watch?v=vtWMgVCMsx8">https://www.youtube.com/watch?v=vtWMgVCMsx8</a></p>
<p>
            <p><a href="https://www.youtube.com/watch?v=vtWMgVCMsx8">Відео на YouTube: https://www.youtube.com/watch?v=vtWMgVCMsx8</a></p>
          </p>
<p>Лідер серед open-weights моделей за Artificial Analysis. Модель сумісна з Claude Code та OpenClaw. <a target="_blank" href="https://blog.kilo.ai/p/glm-5-free-limited-time">Зараз безкоштовно</a> у Kilo Code. Також у OpenCode.</p>
<p><strong>Ollama Cloud</strong><br><a target="_blank" href="https://docs.ollama.com/cloud">https://docs.ollama.com/cloud</a> та <a target="_blank" href="https://ollama.com/pricing">https://ollama.com/pricing</a><br><a target="_blank" href="https://ollama.com/library/glm-5">https://ollama.com/library/glm-5</a><br>Додали <code>ollama launch opencode --model minimax-m2.5:cloud</code> чи <code>ollama launch claude --model glm-5:cloud</code> так можна запустити основі CLI для програмування підтягнувши в них нові моделі з хмари Ollama. Почати використовувати функцію можна безкоштовно, ще є тарифи за $20 та $100 на місяць.</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#newllmmodel';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#newllmmodel</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#claudecode';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#claudecode</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#glm';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#glm</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#minimax';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#minimax</span> </p>
]]></description>
        <pubDate>Thu, 12 Feb 2026 19:22:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-02-06 14:08]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-02/6_14-08/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-02/6_14-08/</guid>
        <description><![CDATA[<p>Було відомо, що анонси оновлень моделей двох топ‑компаній заплановані на один і той самий час 5 лютого 2026, але потім Аnthropic опублікувалися на 15 хвилин раніше. А при анонсі ОpenAI їхня модель стала доступна лише в <strong>Codex</strong>, без доступу через API, що не дозволило всім стороннім проєктам (наприклад Cursor, Cline) одразу надати до неї доступ.</p>
<p><a target="_blank" href="https://www.youtube.com/watch?v=9f2egsZZjnw">https://www.youtube.com/watch?v=9f2egsZZjnw</a></p>
<p>
            <p><a href="https://www.youtube.com/watch?v=9f2egsZZjnw">Відео на YouTube: https://www.youtube.com/watch?v=9f2egsZZjnw</a></p>
          </p>
<p><strong>Оновлення до Claude Opus 4.6</strong><br><a target="_blank" href="https://www.anthropic.com/news/claude-opus-4-6">https://www.anthropic.com/news/claude-opus-4-6</a><br>Аnthropic покращили Opus 4.5. Покращені навички планування, <strong>автономної роботи</strong>, рев&#39;ю коду, з документами, пошуку онлайн. У бета-версії 1M токенів контекстне вікно та автоматичне підсумовування старого контексту для довших завдань (Context Compaction). Головне - здатність виконувати <strong>триваліші</strong> та складніші завдання автономно.</p>
<p><a target="_blank" href="https://code.claude.com/docs/en/agent-teams">https://code.claude.com/docs/en/agent-teams</a><br>У <strong>Claude Code</strong> додано агентні команди (Agent Teams) для автономної координації кількох агентів. На відміну від субагентів, які працюють в рамках однієї сесії й взаємодія з ними лише через головного агента, тут можна безпосередньо взаємодіяти з окремими членами команди, не проходячи через лідера.</p>
<p>Обговорення HN<br><a target="_blank" href="https://news.ycombinator.com/item?id=46902223">https://news.ycombinator.com/item?id=46902223</a><br>Скептицизм переважає над ентузіазмом. Багато користувачів <strong>не помічають суттєвої різниці</strong> між 4.5 та 4.6, деякі навіть пишуть  &quot;10x дорожче за Sonnet, але без різниці&quot;. Загальна думка: &quot;всі моделі мають свої проблеми&quot;. Масштабна критика Claude Code за повільність, високе споживання пам&#39;яті, використання React для терміналу.</p>
<hr>
<p><strong>Оновлення до GPT-5.3-Codex</strong><br><a target="_blank" href="https://openai.com/index/introducing-gpt-5-3-codex/">https://openai.com/index/introducing-gpt-5-3-codex/</a><br>Покращили GPT-5.2-Codex. Це спеціальна модель для генерації коду складних проєктів та автоматизації. Повинна бути на 25% швидше за 5.2-Codex зберігаючи таку саму точність.</p>
<p>Головний фокус анонсу - <strong>Інтерактивна співпраця</strong>, можна &quot;steer&quot; під час роботи тобто не зупиняючи модель, допромтити й вона <strong>відразу</strong> змінить свою стратегію. Це протилежно Opus 4.6, яка намагається сама довго працювати без людини.</p>
<p><strong>Codex як апп</strong><br><a target="_blank" href="https://openai.com/index/introducing-the-codex-app/">https://openai.com/index/introducing-the-codex-app/</a><br>Окрім CLI та розширення до IDE тепер під цією назвою буде й окремий додаток. Він написаний на electron, але на анонсі була тільки mac arm версія з вейт-лістом для інших. Це ще одна спроба створити &quot;центр керування&quot; агентами, такій вже є й у Cursor й у Antigravity. Ця схоже вдала.</p>
<p><a target="_blank" href="https://www.youtube.com/watch?v=ICYbOfW5RoQ">https://www.youtube.com/watch?v=ICYbOfW5RoQ</a></p>
<p>
            <p><a href="https://www.youtube.com/watch?v=ICYbOfW5RoQ">Відео на YouTube: https://www.youtube.com/watch?v=ICYbOfW5RoQ</a></p>
          </p>
<p>Це графічний інтерфейс (GUI) для Codex CLI, який дозволяє керувати кількома проектами, агентами та розмовами в одному вікні. Швидке перемикання між проектами та додатками. Голосове керування + відкриття у IDE + автоматичні білди + diff-перегляд.</p>
<p>Обговорення HN<br><a target="_blank" href="https://news.ycombinator.com/item?id=46902638">https://news.ycombinator.com/item?id=46902638</a><br>Користувачі виділяють різні стратегії, які топ-гравці обрали. У Codex - &quot;Steering mid-execution&quot; - можливість керувати під час роботи. Людина залишається &quot;в петлі&quot; контролю. <strong>Швидше відновлення</strong> після помилок. - Краща робота з backend та &quot;hard&quot;.  У Claude збільшення автономії для рою агентів й їх довгої роботи, але люди зазначають що &quot;Fire and forget&quot; підхід часто приводить до хаосу й неякісного коду.</p>
<hr>
<p>Я думаю, що компанія OpenAI прийняла <strong>ряд хороших рішень</strong>, якщо ми говоримо про генерацію коду для професійних програмістів, а не вайб-кодерів чи прототиперів. Їм більше підходить Opus 4.6 яка роєм у Claude Code скушає багато токенів, але у фіналі згенерує робочу версію.</p>
<p>Мені подобається, що з певного моменту моделі Codex стали писати після мого запиту <strong>як вони мене зрозуміли</strong>, і на кожному кроці повідомляють, що саме будуть робити. Генерацію можна швидко зупинити, якщо сталося непорозуміння - дописати нові інструкції та роз&#39;яснення. Я бачу в новому Codex app, судячи з відео, за замоченням навіть буде схован показ коду, який редагується, і лише ці текстові повідомлення.</p>
<p>Крім того, працюючи з CLI, я сам собі створив веб‑апп, у якому керую усіма моїми чатами за всіма моїми проєктами, бо робити це зсередини CLI дуже незручно. Новий Codex app, судячи з відео, саме це й робить — буду чекати його версію під Windows.</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#newllmmodel';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#newllmmodel</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#codex';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#codex</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#claudecode';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#claudecode</span> </p>
]]></description>
        <pubDate>Fri, 06 Feb 2026 14:08:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-02-03 12:03]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-02/3_12-03/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-02/3_12-03/</guid>
        <description><![CDATA[<p><strong>Покращення моделі до Kimi K2.5</strong><br><a target="_blank" href="https://www.kimi.com/blog/kimi-k2-5.html">https://www.kimi.com/blog/kimi-k2-5.html</a><br>Це відкрита модель (open-source, хоча вона дуже велика — потребує сотні ГБ VRAM), яка задає нові стандарти в мультимодальності, програмуванні та автономній роботі агентів. Головна гордість розробників — режим <strong>Agent Swarm</strong>. Замість одного агента, який виконує завдання послідовно, K2.5 може самостійно створювати та координувати цілий «рій» із <strong>100 субагентів</strong>.</p>
<p><a target="_blank" href="https://www.youtube.com/watch?v=eQyAzZboDbw">https://www.youtube.com/watch?v=eQyAzZboDbw</a></p>
<p>
            <p><a href="https://www.youtube.com/watch?v=eQyAzZboDbw">Відео на YouTube: https://www.youtube.com/watch?v=eQyAzZboDbw</a></p>
          </p>
<p>Високі бали на SWE-Bench (76.8%), близька до GPT-5.2 і Claude Opus 4.5. Добре справляється з реальними задачами генерації коду.</p>
<p>Kimi K2.5 — це не просто текстова модель, а «нативно мультимодальний» інтелект. Вона пройшла донавчання на гігантському масиві даних у 15 трильйонів <strong>змішаних візуальних і текстових токенів</strong>. Завдяки цьому модель одночасно покращує свої навички як у розумінні тексту, так і в аналізі зображень та відео.</p>
<p>Тому Kimi K2.5 демонструє гарні <strong>результати у фронтенд-розробці</strong>. Модель може «бачити» власні помилки у візуальному інтерфейсі та автономно виправляє їх (autonomous visual debugging). Модель може конвертувати відео-в-сайт.</p>
<p><strong>Kimi Code CLI</strong> 1.0<br><a target="_blank" href="https://moonshotai.github.io/kimi-cli/en/">https://moonshotai.github.io/kimi-cli/en/</a><br>Китайська компанія Moonshot AI розробляє власний інтерфейс командного рядка, кросплатформне рішення (Windows, macOS, Linux) — <strong>Kimi Code CLI</strong>. Останнім часом проєкт пройшов шлях від простого інтерактивного шелла до складної системи. Хоча все ще Technical Preview. В найкращих традиціях Китаю інтерфейс це копія Cluade Code.</p>
<p>CLI вже підтримує <strong>Agent Client Protocol (ACP)</strong> для інтеграції у Zed IDE, MCP, сторонніх провайдерів та <code>login/logout</code> власного OAuth. Є запуск веб-інтерфейсу через команду <code>kimi web</code>. </p>
<p>Скіли тут мають назву <strong>Flow skills</strong>. Користувачі можуть описувати сценарії у файлах <code>SKILL.md</code> (з підтримкою діаграм Mermaid/D2) і викликати їх командою <code>/flow</code>.</p>
<p><strong>Підписка за $19</strong><br><a target="_blank" href="https://www.kimi.com/code">https://www.kimi.com/code</a><br>Підписка орієнтована на програмування, доступ с CLI та IDE. Ціни тут ($19 / $39 / $199) <strong>на рівні з американськими</strong> лідерами ринку, ось що думає Кімі про конкурентоспроможність своїх моделей. </p>
<p>Не можна зареєструватися за номером телефону з України, хоча є Уганда та Уругвай, Білорусь.</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#kimi';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#kimi</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#newllmmodel';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#newllmmodel</span> </p>
]]></description>
        <pubDate>Tue, 03 Feb 2026 12:03:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-02-01 12:12]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-02/1_12-12/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-02/1_12-12/</guid>
        <description><![CDATA[<p><strong>Посилення команди OpenAI Codex</strong><br><a target="_blank" href="https://www.webpronews.com/openais-strategic-acqui-hire-how-poaching-clines-engineering-team-signals-a-new-phase-in-ai-development-race/">https://www.webpronews.com/openais-strategic-acqui-hire-how-poaching-clines-engineering-team-signals-a-new-phase-in-ai-development-race/</a><br>Codex OpenAI поки ще програє конкуренту боротьбу з Claude Code. Можливо тому компанія <strong>найняла</strong> до себе на роботу щонайменше семеро провідних розробників одно з найвідоміших VSC плагінів для генерації коду - Cline (це неформальні дані з соцмереж).</p>
<p>Представники Cline офіційно заявили, що компанія продовжує працювати і жодної офіційної угоди (<strong>продажу</strong>) з OpenAI <strong>не було</strong>. Це приклад так званого «акві-найму» (acqui-hire) — стратегії, коли велика корпорація поглинає таланти та експертизу команди без офіційного викупу самої компанії. Так Google зробили з Windsurf.</p>
<p><strong>Kilo хоче перехопити розробників</strong><br><a target="_blank" href="https://blog.kilo.ai/p/cline-just-acqui-hired">https://blog.kilo.ai/p/cline-just-acqui-hired</a><br>Ситуація з Cline (а по суті Kilo є його форком) це погано для спільноти - після «акві-найму» живість проекту зазвичай зникає: оновлення сповільнюються, рішення приймаються за зачиненими дверима.  Майбутнє Cline стало туманним.</p>
<p>Тому кожному, хто раніше робив внесок у код Cline, дають $100 на використання сервісів Kilo. П’ятьом найкращим розробникам оплатять поїздку в офіс компанії в Амстердамі для спільної роботи.</p>
<p><strong>Підписка ChatGPT у Cline</strong><br><a target="_blank" href="https://blog.kilo.ai/p/use-chatgpt-subscription-inside-kilo">https://blog.kilo.ai/p/use-chatgpt-subscription-inside-kilo</a><br><a target="_blank" href="https://cline.bot/blog/introducing-openai-codex-oauth">https://cline.bot/blog/introducing-openai-codex-oauth</a><br>Вслід за OpenCode та Kilo Code у Cline тепер теж можна авторизуватися через підписку ChatGPT та використовувати квоти 5годин/тижня GPT моделей. </p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#cline';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#cline</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#kilo';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#kilo</span></p>
]]></description>
        <pubDate>Sun, 01 Feb 2026 12:12:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-01-31 13:47]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-01/31_13-47/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-01/31_13-47/</guid>
        <description><![CDATA[<p><strong>Оновлення ollama</strong><br><a target="_blank" href="https://github.com/ollama/ollama/releases">https://github.com/ollama/ollama/releases</a><br>Ollama це проект для автоматизації та спрощення розгортання відкритих моделей <strong>локально</strong>. Він дозволяє зробити так, щоб генерація відбувалася безпосередньо на власном залізі, що дозволяє захищати приватні данні та не залежити від доступу до мережі.</p>
<p>v0.14 - додалил <strong>сумісніть з Anthropic</strong> API. Тепер будь-яку відкриту модель можна підключити до Claude Code. </p>
<p><a target="_blank" href="https://docs.ollama.com/integrations/claude-code">https://docs.ollama.com/integrations/claude-code</a><br>v0.15 - Нова зручна команда запуску <code>ollama launch</code> для використання моделей Ollama з Claude Code, Codex, OpenCode та Droid без окремого налаштування. </p>
<p><a target="_blank" href="https://www.youtube.com/watch?v=3x2q6-5XbQ8">https://www.youtube.com/watch?v=3x2q6-5XbQ8</a></p>
<p>
            <p><a href="https://www.youtube.com/watch?v=3x2q6-5XbQ8">Відео на YouTube: https://www.youtube.com/watch?v=3x2q6-5XbQ8</a></p>
          </p>
<p>Звісно якість генерації буде нижче ніж через моделі Anthropic, але 100% приватно та без інтернету.</p>
<p><a target="_blank" href="https://docs.ollama.com/integrations/clawdbot">https://docs.ollama.com/integrations/clawdbot</a><br>Потім додали <code>ollama launch clawdbot</code> щоб запускати Clawdbot/Moltbot/OpenClaw з локальними моделями.</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#ollama';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#ollama</span></p>
]]></description>
        <pubDate>Sat, 31 Jan 2026 13:47:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-01-28 15:12]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-01/28_15-12/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-01/28_15-12/</guid>
        <description><![CDATA[<p><strong>Адаптація Agents Skills</strong><br><a target="_blank" href="https://agentskills.io/home">https://agentskills.io/home</a><br>На те що Anthropic запустила Skills API (<code>skills-2025-10-02</code>) та відкрила стандарт 18 грудня 2025, OpenAI з GPT-5.2 Thinking <a target="_blank" href="https://simonwillison.net/2025/Dec/12/openai-skills/?utm_source=chatgpt.com">тихо відповіли</a> майже відразу додавши <code>/home/oai/skills</code> до ChatGPT та підтримку <code>skills.md</code> у Codex. MS інтегрували підтримку у VS Code теж у грудні.  Сursor теж.</p>
<p><a target="_blank" href="https://opencode.ai/docs/skills/">https://opencode.ai/docs/skills/</a>  у OpenCode CLI v1.0.186, 22 грудня 2025 р.<br><a target="_blank" href="https://qwenlm.github.io/qwen-code-docs/en/users/features/skills/">https://qwenlm.github.io/qwen-code-docs/en/users/features/skills/</a> у Qwen code v0.6.0, 26 грудня 2025 р.<br><a target="_blank" href="https://geminicli.com/docs/cli/skills/">https://geminicli.com/docs/cli/skills/</a> у Gemini CLI v0.23.0, 7 січня 2026 р.</p>
<p><strong>Clawdbot</strong><br><a target="_blank" href="https://molt.bot/">https://molt.bot/</a> та <a target="_blank" href="https://www.clawhub.ai/">https://www.clawhub.ai/</a><br>Саме Skills роблять Clawdbot/Moltbot таким потужним інструментом.</p>
<p>Atlassian, Figma, Canva, Stripe, Notion, Zapier як це булу з Model Context Protocol (MCP) рік тому також випустили свої skills. </p>
<p>Почали з&#39;являтися <strong>каталоги</strong> </p>
<ul>
<li>Vercel зробили <a target="_blank" href="https://skills.sh/">https://skills.sh/</a> </li>
<li>У OpenAI свій <a target="_blank" href="https://github.com/openai/skills">https://github.com/openai/skills</a> під Codex</li>
<li><a target="_blank" href="https://noriskillsets.dev/">https://noriskillsets.dev/</a></li>
<li><a target="_blank" href="https://skillsmp.com/">https://skillsmp.com/</a></li>
<li><a target="_blank" href="https://mcpmarket.com/tools/skills">https://mcpmarket.com/tools/skills</a></li>
<li><a target="_blank" href="https://paks.stakpak.dev/">https://paks.stakpak.dev/</a></li>
</ul>
<p><a target="_blank" href="https://github.com/runkids/skillshare">https://github.com/runkids/skillshare</a> - синхронизація skills між Claude Code, ClawdBot, OpenCode та інш</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#agentskills';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#agentskills</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#claudecode';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#claudecode</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#codex';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#codex</span> </p>
]]></description>
        <pubDate>Wed, 28 Jan 2026 15:12:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-01-25 11:54]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-01/25_11-54/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-01/25_11-54/</guid>
        <description><![CDATA[<p><strong>Початок роботи з Codex</strong><br><a target="_blank" href="https://www.youtube.com/watch?v=px7XlbYgk7I">https://www.youtube.com/watch?v=px7XlbYgk7I</a><br>OpenAI зробили детальний воркшоп на 53 хвилини про те, як почати працювати з <strong>Codex</strong>, їх інструментом генерації коду. Презентація охоплює всі етапи: від встановлення до просунутих сценаріїв використання.</p>
<p>Різниця між Codex у терміналі (CLI), як розширення для VS Code та у хмарі. Що робить файл AGENTS.md. Як підключати зовнішні сервіси (наприклад, Jira, Figma, бази даних документації) через MCP-сервери. </p>
<p><a target="_blank" href="https://www.youtube.com/watch?v=px7XlbYgk7I">https://www.youtube.com/watch?v=px7XlbYgk7I</a></p>
<p>
            <p><a href="https://www.youtube.com/watch?v=px7XlbYgk7I">Відео на YouTube: https://www.youtube.com/watch?v=px7XlbYgk7I</a></p>
          </p>
<p><strong>Ефективний промптинг:</strong> Використання <code>@</code> для посилання на конкретні файли. Можливість додавати скріншоти (наприклад, макети UI) для генерації коду. Відновлення сесій (codex resume) для продовження роботи над складним завданням.</p>
<p><strong>Просунуті сценарії:</strong> Code Review. Написання юніт-тестів та документації. Автоматичне виправлення тестів, що впали, у CI/CD пайплайнах. Генерація діаграм (Mermaid sequence diagrams) для пояснення роботи коду. </p>
<p><strong>Як працює Codex</strong><br><a target="_blank" href="https://openai.com/index/unrolling-the-codex-agent-loop/">https://openai.com/index/unrolling-the-codex-agent-loop/</a><br>Останнім часом зростає недовіра до Anthropic. Багато хто підкреслює що Claude code не є open‑source проєктом. На фоні цього у OpenAI з їхнім Codex з’явилася можливість просування. Вони випустили статтю, де, перш за все, підкреслили, що їхній <strong>проєкт open‑source</strong>, будь‑хто може перевірити код і пояснили, як він працює.</p>
<p>В основі роботи Codex CLI лежить «<strong>цикл агента</strong>» (agent loop), який координує взаємодію між користувачем, AI-моделлю та інструментами.  Цей цикл повторюється, доки модель не надасть фінальну текстову відповідь користувачеві. Побудова початкового промпту є складною процедурою: він формується з системних інструкцій, списку доступних інструментів (як вбудованих, так і зовнішніх через MCP-сервери) та опису локального середовища. </p>
<p>З точки зору архітектури, Codex використовує підхід без збереження стану (stateless), відмовляючись від параметра <code>previous_response_id</code>. Це означає, що вся необхідна інформація передається заново в кожному запиті, що дозволяє підтримувати політику «Нульового збереження даних» (Zero Data Retention) для корпоративних клієнтів. Можна використовувати gpt-oss⁠ модель за допомогою ollama 0.13.4+⁠ чи LM Studio 0.3.39+⁠ повністью локально.</p>
<p><a target="_blank" href="https://news.ycombinator.com/item?id=46737630">https://news.ycombinator.com/item?id=46737630</a><br>Багатьох приємно здивував перехід на Rust (проєкт codex-rs), який став основним варіантом, хоча декого плутає спосіб встановлення через npm. Високо оцінили механізм компактизації контексту (/responses/compact), називаючи його найкращим порівняно з конкурентами. </p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#codex';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#codex</span></p>
]]></description>
        <pubDate>Sun, 25 Jan 2026 11:54:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-01-23 14:48]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-01/23_14-48/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-01/23_14-48/</guid>
        <description><![CDATA[<p><strong>Експеримент з автономного кодінгу</strong><br><a target="_blank" href="https://cursor.com/blog/scaling-agents">https://cursor.com/blog/scaling-agents</a><br>Cursor запустили <strong>сотні ШІ-агентів одночасно</strong> для роботи над одним спільним проєктом протягом тижнів без втручання людини. Суть полягає в тому, щоб перейти від формату «один чат-бот вирішує одну задачу» до формату <strong>«віртуальної IT-компанії»</strong>, де агенти працюють <strong>паралельно</strong>, не заважаючи один одному.</p>
<p>Головний висновок — просте збільшення кількості агентів ефективне для вирішення складних завдань, якщо правильно налаштувати промпти та моделі (Opus 4.5 схильна «зрізати кути», GPT-5.2 краще у довготривалому плануванні). Рішенням став ієрархічний підхід «<strong>Планувальники та Виконавці</strong>» (Planners and Workers). Планувальники безперервно досліджують код і створюють задачі, а Виконавці реалізують їх, не відволікаючись на загальну координацію. </p>
<p>Агенти написали понад мільйон рядків коду, створивши з нуля веббраузер, емулятор Windows 7 та клон Excel.</p>
<p><a target="_blank" href="https://www.youtube.com/watch?v=U7s_CaI93Mo">https://www.youtube.com/watch?v=U7s_CaI93Mo</a></p>
<p>
            <p><a href="https://www.youtube.com/watch?v=U7s_CaI93Mo">Відео на YouTube: https://www.youtube.com/watch?v=U7s_CaI93Mo</a></p>
          </p>
<p><strong>Агенти створили браузер, алі він не працює</strong><br><a target="_blank" href="https://emsh.cat/cursor-implied-success-without-evidence/">https://emsh.cat/cursor-implied-success-without-evidence/</a><br>Блогу embedding-shapes розвінчує цей &quot;успіх&quot;. Автор стверджує, що експеримент Cursor — це маркетингова ілюзія та <strong>фікція</strong>, а результат роботи агентів — неробоче сміття: проєкт неможливо зібрати. Команда <code>cargo build</code> видає десятки помилок. Агенти тижнями писали код, але, схоже, жодного разу не перевіряли його на працездатність і ігнорували помилки компіляції.</p>
<p>Це <strong>&quot;AI slop&quot;</strong> тобто згенерований текст, який <strong>виглядає як</strong> код, але не має за собою реальної логіки чи робочої структури. Агенти просто &quot;нагнали&quot; обсяг (мільйон рядків), але не виконали базовий мінімум: створити програму, яка хоча б запускається і відкриває простий HTML-файл. Тобто вони створили код, а не програму.</p>
<p><a target="_blank" href="https://news.ycombinator.com/item?id=46646777">https://news.ycombinator.com/item?id=46646777</a><br>Користувачі (зокрема nindalf) заглянули у файл залежностей (Cargo.toml) і виявили, що &quot;браузер&quot; використовує готові компоненти від <strong>Servo</strong> (двигун від Mozilla/Igalia) для парсингу HTML та CSS, а також бібліотеку <strong>QuickJS</strong> для JavaScript. Заява Cursor про те, що агенти написали все це &quot;з нуля&quot; (from scratch), була визнана брехнею. Код, який згенерували агенти, — це переважно &quot;клей&quot;, що з&#39;єднує чужі готові бібліотеки.</p>
<p>Спільнота підтвердила висновки автора статті embedding-shapes: код не компілюється, тести провалені, а історія комітів показує, що агенти просто генерували гігабайти тексту <strong>без перевірки працездатності</strong>. Заяви про &quot;мільйони рядків коду&quot; та &quot;автономних агентів&quot; розраховані на менеджерів та інвесторів, які не будуть перевіряти репозиторій. Ситуацію порівнюють із шахрайством (fraud).</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#cursor';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#cursor</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#autonomousagents';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#autonomousagents</span> </p>
]]></description>
        <pubDate>Fri, 23 Jan 2026 14:48:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-01-10 23:08]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-01/10_23-08/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-01/10_23-08/</guid>
        <description><![CDATA[<p><strong>Зниження якості генерації коду</strong><br><a target="_blank" href="https://spectrum.ieee.org/ai-coding-degrades">https://spectrum.ieee.org/ai-coding-degrades</a><br>Дата-саєнтіс Джеймі Твісс (Jamie Twiss) каже, що за його досвідом ШІ агенти генерації кода досягли плато у 2025 й зараз якість їх роботи почала знижуватися.</p>
<p>Його припущення. Раніше моделі часто помилялися в синтаксисі або структурі. Все далі більше сучасних користувачів ШІ генераторів коду це &quot;вайб&quot; програмісти. Якщо він прийняв код модель вважає, що вона впоралася. Так працює навчання на основі людського фідбеку, яке й отруює нові ітерації моделей та вчить &quot;догоджати&quot; користувачеві, маскуючи проблеми, замість того, щоб писати коректний та безпечний код.</p>
<p><a target="_blank" href="https://news.ycombinator.com/item?id=46542036">https://news.ycombinator.com/item?id=46542036</a><br>Значна частина коментаторів вважає, що <strong>моделі не стають гіршими</strong>, просто змінюється їхня &quot;архітектура можливостей&quot;, а старі методи промптингу вже не працюють. Розробники мають постійно адаптуватися. Робота з ШІ це не магічно правильні відповіді щоразу, а окрема інженерна дисципліна, яка потребує ретельної перевірки (audit) та складних інструментів контролю.</p>
<p>Деякі припускають, що великі провайдери на підписках динамічно підміняють великі моделі меншими (дистильованими) під час пікових навантажень. Через це користувачі періодично бачать &quot;тупіння&quot; ШІ. </p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#prompts';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#prompts</span> </p>
]]></description>
        <pubDate>Sat, 10 Jan 2026 23:08:00 GMT</pubDate>
      </item>

      <item>
        <title><![CDATA[2026-01-09 18:16]]></title>
        <link>https://aicode.danvoronov.com/ua/2026-01/9_18-16/</link>
        <guid isPermaLink="true">https://aicode.danvoronov.com/ua/2026-01/9_18-16/</guid>
        <description><![CDATA[<p><strong>Claude Max у Opencode</strong><br><a target="_blank" href="https://github.com/anomalyco/opencode/issues/7410">https://github.com/anomalyco/opencode/issues/7410</a><br>Юзери Opencode почали повідомляти, що їм приходять повідомлення о <strong>неможливості використовувати тарифний план</strong> Claude за 200$/місяць. Деякі думали, що це якась проблема з їх акаунтами, но схоже сама Anthropic вирішила боротися з сторонніми CLI.  </p>
<p>Один із коментаторів зауважив, що метод використання &quot;Max&quot; плану в Opencode ніколи не був офіційно дозволеним Anthropic, тому блокування було лише питанням часу.</p>
<p>Багато розробників у коментарях пишуть, що вони скасували свої платні підписки на Claude, оскільки без OpenCode він їм не підходить. Деякі користувачі переходять на внутрішній сервіс &quot;Zen&quot; від самих розробників OpenCode, який працює через API, але де оплата йде за фактично використані токени, а не фіксована сума за місяць.</p>
<p><a target="_blank" href="https://news.ycombinator.com/item?id=46549823">https://news.ycombinator.com/item?id=46549823</a><br>Багато розробників на HN стверджують, що за останній час <strong>OpenCode став технічно кращий</strong> за офіційний інструмент Anthropic. Спільнота вважає що рішення про блокування пов&#39;язано з телеметрією: використовуючи офіційний Claude Code CLI, ви за замовчуванням (або через маніпулятивні вікна) погоджуєтеся надавати Anthropic дані про те, як ви приймаєте або відхиляєте код. Це безцінно для навчання майбутніх моделей. Сторонні клієнти на кшталт OpenCode «крадуть» ці дані у Anthropic.</p>
<p>Надалі з’ясувалося, що «блокування» було досить примітивним: OpenCode просто імітував офіційну поведінку, надсилаючи системний промпт: <em>«Ти — Claude Code, офіційний CLI від Anthropic»</em>. Спільнота вже знайшла «милиці»: зміна назв інструментів (наприклад, з великої літери) або оновлення плагінів на деякий час повертають працездатність.</p>
<p><a target="_blank" href="https://github.com/anomalyco/opencode/releases/tag/v1.1.11">https://github.com/anomalyco/opencode/releases/tag/v1.1.11</a><br>Opencode додали підтримку тарифного плану Codex від OpenAI.</p>
<p><span class="post-tag" onclick="document.getElementById('postsFilter').value='#opencode';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#opencode</span> <span class="post-tag" onclick="document.getElementById('postsFilter').value='#claudecode';document.getElementById('postsFilter').dispatchEvent(new Event('input'))">#claudecode</span> </p>
]]></description>
        <pubDate>Fri, 09 Jan 2026 18:16:00 GMT</pubDate>
      </item>
  </channel>
</rss>