Новостной конвейер на PowerShell: три минуты от ленты источников до готовой страницы
A solo engineer has built a publishing pipeline that runs entirely on PowerShell, moving items from a feed of sources to a finished web page in about three minutes. He set the task two weeks ago under hard constraints: no editorial team and no budget. The site had to publish five pieces a day about what was happening in the world of LLMs. Every piece had to be checked against primary sources before it went out. Each also had to carry an image and markup adjusted for search. And none could repeat something the site had already run. The human stays at exactly one point in this conveyor: the approval gate, where he gets ten minutes to look over what the system has assembled. That ten-minute window is the only manual stop between the raw feed and the published page.
Две недели назад я поставил себе инженерную задачу без редакции и без бюджета: сайт должен выпускать по пять материалов в день о том, что произошло в мире LLM, причём каждый материал проверен по первоисточникам, снабжён картинкой, разметкой для поиска и не повторяет предыдущие. Человек в этом конвейере остаётся ровно в одной точке — воротах согласования, где у него десять минут на решение. Сейчас в журнале конвейера 61 карточка, из них 56 стали страницами на сайте, семь дней подряд собирается вечерняя сводка, а сам прогон от поиска до готовой страницы занимает три минуты, из которых языковая модель работает меньше минуты. Ниже — как это устроено, что пришлось переделывать и на чём PowerShell с LLM мстят друг другу. Читать далее