<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>metravod.dev</title>
      <link>https://metravod.dev</link>
      <description>Личный блог о разработке, продуктах и вообще.</description>
      <generator>Zola</generator>
      <language>ru</language>
      <atom:link href="https://metravod.dev/ru/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Tue, 14 Apr 2026 00:00:00 +0000</lastBuildDate>
      <item>
          <title>Что если собирать агентов как dbt-проект?</title>
          <pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate>
          <author>arttrek42@gmail.com (Artem Lyadov)</author>
          <link>https://metravod.dev/ru/blog/what-if-we-build-agents-like-a-dbt-project/</link>
          <guid>https://metravod.dev/ru/blog/what-if-we-build-agents-like-a-dbt-project/</guid>
          <description xml:base="https://metravod.dev/ru/blog/what-if-we-build-agents-like-a-dbt-project/">&lt;p&gt;Я пришел в разработку агентов из дата инженерии, и в очередной раз занимаясь сборкой типовой структуры на LangGraph я заскучал по декларативному подходу, хорошо многим знакомому по dbt - там ты описываешь &lt;em&gt;что&lt;&#x2F;em&gt; ты хочешь сделать с данными, а не &lt;em&gt;как&lt;&#x2F;em&gt;. И тогда у меня появилась мысль - а почему бы не собрать свой фреймворк для агентов, который даст тот же подход.&lt;&#x2F;p&gt;
&lt;p&gt;Плюс, самое нелюбимое для меня в мультиагентных системах на LangGraph это мутабельный State. Он быстро превращается в неконтролируемую свалку в оперативной памяти, его надо каждый раз аккуратно обновлять, а когда что-то работает не так как хочется - принтовать и выискивать косяки. Возможно, я просто что-то делаю не так, но для меня такие штуки это всегда про дополнительную трату внимания.&lt;&#x2F;p&gt;
&lt;p&gt;В поисках решения данной проблемы я и познакомился с применением архитектуры event driven в мультиагентных системах, а дальше - event sourced. Основным источником знаний по данной архитектуре выступила свежая научная работа &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.alphaxiv.org&#x2F;abs&#x2F;2602.23193&quot;&gt;«ESAA: Event Sourcing for Autonomous Agents in LLM-Based Software Engineering» (Brito dos Santos Filho, 2026)&lt;&#x2F;a&gt;. В итоге я написал свой фреймворк - &lt;strong&gt;zymi&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Но обо всем по порядку.&lt;&#x2F;p&gt;</description>
      </item>
      <item>
          <title>Прощайте, станки</title>
          <pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate>
          <author>arttrek42@gmail.com (Artem Lyadov)</author>
          <link>https://metravod.dev/ru/blog/farewell-to-the-factory/</link>
          <guid>https://metravod.dev/ru/blog/farewell-to-the-factory/</guid>
          <description xml:base="https://metravod.dev/ru/blog/farewell-to-the-factory/">&lt;p&gt;В старшей школе я очень быстро определился с тем, кем хочу стать, когда вырасту — в 9 классе я попал на областную олимпиаду по политехнике, которая проходила в самом крутом в Омске техническом университете. Занял на ней я только 4 место, но с направлением тогда я определился точно.&lt;&#x2F;p&gt;
&lt;p&gt;Вот только представлял я себе это направление наивно, как оказалось на практике. Я думал, что я стану этаким Тони Старком, который может создать что угодно из чего угодно, было бы желание. А на практике оказалось, что всё не так весело, и инженер-конструктор в приборостроении гораздо больше занимается скучной бумажной работой, которая ни на что не влияет толком. Даже перейдя в итоге в IT, я продолжал сталкиваться с ощущением, что все мы — просто винтики механизма.&lt;&#x2F;p&gt;
&lt;p&gt;И даже когда я начал влиять на проекты, в которых участвую, я оказался перед развилкой: либо ты умеряешь амбиции и продолжаешь заниматься непосредственно инженерными задачами, либо ты начинаешь их обсуждать, а делают их уже другие.&lt;&#x2F;p&gt;
&lt;p&gt;Но сейчас, с нейронками, всё изменилось.&lt;&#x2F;p&gt;</description>
      </item>
    </channel>
</rss>
