Post Thumbnail

Автор за два месяца с помощью LLM портировал значительную часть Kubernetes на TypeScript, создав "webernetes" — библиотеку (~140 КиБ в gzip), которая запускает полноценный кластер Kubernetes прямо в браузере. Реально, запускает kubelet, планировщик подов, контроллеры Deployment/ReplicaSet, DNS, сетевой интерфейс (CNI), container runtime (CRI) и официальный kubernetes-client API для взаимодействия. И все это без WebAssembly, поскольку даже "hello world" на Go в WASM весит больше всей библиотеки.

Самая большая сложность заключалась в том, что LLM плохо справляются с портированием кода. Агенты срезали углы, заменяли LRU/FIFO-кэши на обычный Map, пропускали тесты и придумывали лишние хелперы, поэтому автор лично ревьюил каждую из ~100 000 строк и написал 204 интеграционных теста, которые прогоняются и для настоящего k3s-кластера, и для "webernetes", гарантируя идентичное поведение.

Суммарные затраты на API-токены составили около $4 335, но автор подчеркивает, что его время все равно осталось самой дорогой статьей проекта. Конечно, LLM хороши как неутомимый генератор кода, но требуют обязательного ручного ревью и надежного набора тестов

Мммм... хуита! За $4k

Похожее

Post Thumbnail

htop

Подробный разбор каждого элемента вывода htop на Linux. Объясняется, что такое u...

Post Thumbnail

DevOps Roadmap 2025

Эта дорожная карта нужна, чтобы вы лучше понимали, что вообще происходит и куда ...