RU

Хотел поручить AI целый проект. Уперся в изоляцию, память и восстановление после сбоев

Что пришлось проверить, прежде чем доверять системе самостоятельную работу над программным проектом. Хотел построить систему, способную самосто…

AI-агентыAI-разработкаоркестрация агентовCodex CLIClaude CodeпесочницавиртуализацияQEMUотказоустойчивостьархитектура ПО
Habr
RU

Остановили Python, .NET продолжил работать: как изолировать ИИ без лишних микросервисов

Остановил Python сервис с моделью машинного обучения, .NET API продолжил работать и вернул HTTP 503. После восстановления Python запрос снова заверш…

.NET 10PythonFastAPIASP.NET CoreAI OrchestratorSentenceTransformerмикросервисыDocker Composeобработка отказовархитектура ПО
Habr
RU

Как на Python описать архитектуру сервисов и превратить её в код

Можно ли описать архитектуру на Python, а получить работающий каркас сервиса на Go, C++, Rust или TypeScript? Причём так, чтобы схема не становилась…

архитектура ПОмикросервисыDSLгенерация кодавизуальное моделированиеAI-агентыTemporalразработка ПОpython
Habr
RU

Модели — это не лёгкое дешёвое ИТ для всех, а новый уровень кровавого энтерпрайза

За 2 года мир перевернулся так, что многим кажется, что разработчики больше не нужны вообще. Типа, порог входа в IT исчез, а профессия разработчика…

искусственный интеллектLLMразработка ПОархитектура ПОopen sourceAnthropicCloudflareрынок труда
Habr
RU

Как проба пера с ИИ превратилась в проект удалённого доступа

Большой проект иногда начинается с простого любопытства: что получится, если доверить ИИ разработку настоящего приложения? Проверять гипот…

искусственный интеллектразработка с ИИCodexудалённый доступархитектура ПОUDPсетевые технологииMCPSaccadia Remoteсезон код будущего
Habr
RU

Не начинать с LangChain: как спроектировать корпоративную GenAI платформу до реализации

Корпоративную GenAI платформу легко начать с выбора LLM, LangChain, vector database или Kubernetes. Но до этого полезнее ответить на другие вопросы:…

GenAIархитектура ПОEnterprise AIC4ADRRAGLLMModular MonolithpgvectorRabbitMQ
Habr
RU

До вайб‑кодинга оставалась четверть века…

В 2000 году я писал на ассемблере софт для проверки приборов спутникового слежения и был уверен, что серьёзные системы дела…

вайб-кодингИИ-агентыразработка с ИИembeddedпромышленная автоматизацияPOWERLINKреальное времяLinuxархитектура ПОBR-Automation
Habr
RU

Как найти причину сбоев внешнего API и исправить её до того, как интеграция попадет в прод

Внешний сервис может вернуть 500 вместо ожидаемого 400, принять запрос с ошибкой или ответить успешным статусом, но потерять час…

APIинтеграциипроектирование APIсистемный анализмикросервисыархитектура ПОвнешние сервисытребования к системеобработка ошибокотказоустойчивость
Habr
RU

Как я почти перестал писать код: оркестрация ИИ-агентов и методология SAMO

За последние два года я поймал себя на странной вещи: я почти перестал писать код руками. При этом программного обеспечения создаю, кажется, больше,…

ИИ-агентыAI-first разработкаAI-onlyмультиагентная разработкаархитектура ПОTypeScriptAGENTS.mdCodexClaude CodeSAMO
Habr
RU

Книга: «Предметно-ориентированное проектирование. Модернизация легаси-систем и снижение рисков с помощью DDD»

Привет, Хаброжители! В мире, где большинство компаний вынуждены поддерживать сложные легаси-системы, главная проблема — не написать новое ПО, а прев…

разработка ПОDDTDomain-Driven Designмодульная архитектураархитектура ПОкниги по программированию
Habr
RU

Как защитить платежный API от двойных списаний с помощью идемпотентности

Пользователь нажал кнопку оплаты один раз, но деньги списались дважды — такой сценарий возникает не из‑за редкой ошибки, а из‑за…

идемпотентностьраспределённые системымикросервисыAPIbackendплатежные системыотказоустойчивостьPostgreSQLконкурентный доступархитектура ПО
Habr
RU

Четыре зелёных релиза поверх неверной сущности

Постмортем Electron-редактора меню: SceneTree, PDFKit и тесты, которые доказали не то Я вернул «Объём» в поле, для которого он был задуман. Текст на…

постмортемИИ-агентытестированиеархитектура ПОрелизный процессElectronSceneTreePDFKit
Habr
RU

Ошибки аналитиков, проектирующих системы под себя

Аналитик может создать логичную систему, которая окажется неудобной для тех, кто ей пользуется каждый день. Разбираем, почему возникает разрыв…

системный аналитикбизнес-анализтребования к ПОпроектирование системпользовательский опытархитектура ПОанализ требованиймоделирование процессовошибки аналитикаразработка ПО
Хабр — Управление
RU

Развитие FastAPI приложения в ходе разработки production-системы

Полтора года назад я написал о своём подходе к структуре FastAPI-приложений. С тех пор два крупных проекта, production и несколько архитектурных гра…

FastAPIPythonSQLAlchemyDockerClean ArchitectureDDDRepository PatternUnit of Workbackend-разработкаархитектура ПО
Habr
RU

Magic Flows: как перестать держать бизнес-процессы в голове команды

Как описывать не только сервисы и связи, но и реальные бизнес-сценарии внутри распределённой системы? Показываю Magic Flows в Viaduct: пошаговые пот…

C4 modelархитектура ПОархитектурная документациямикросервисыпотоки данныхsequence diagramбизнес-логикаevent-driven architecture
Habr
RU

Что настоящего осталось в программисте?

А вот реально, что настоящего осталось в программисте когда вокруг llm ? Где его суть и индивидуальность, где теперь его ценность ? Читать далее

LLMискусственный интеллекткарьера программистанейросетиценность разработчикапостановка задачархитектура ПОAI-агентыбудущее ITопыт
Habr
RU

Код написали за нас. Как упростить ревью и сколько это стоит в рантайме

Последнее время я почти не пишу код руками — значительную часть реализации берут на себя AI-агенты. Но работы меньше не стало: теперь нужно задавать…

AI-агентыкодогенерацияархитектура ПОмикросервисывысоконагруженные системыпроизводительностьнакладные расходыGoC++Rust
Habr
RU

Как я перенёс проверку цен с VPS на компьютеры пользователей — и зачем всё-таки оставил сервер

Сначала PriceTrack проверял страницы маркетплейса на VPS. Селекторы были корректными, но сервер вместо карточек товара получал 403. В итоге я перенё…

архитектура ПОdesktop-приложениеPythonFastAPIPlaywrightпарсингмаркетплейсылокальная обработкараспределённая системаWindows
Habr
RU

Модель не виновата: разбираем 3 громких ИИ-инцидента, которые случились из-за отсутствия архитектуры

Я проектирую системы на LLM, и после каждого громкого ИИ‑инцидента мне прилетает одна и та же ссылка с одним и тем же вопросом:…

LLMархитектура ПОClaudeИИ-агентыотказоустойчивостьвалидация данныхproductionAnthropicstructured outputshuman-in-the-loop
Habr
RU

Заменит ли Джун Сеньора, если дать ему ИИ?

В прошлой статье мы выяснили, что при остановленном найме сегодняшний Джун не может превратиться в классического старого матёрого Сеньора, руину гер…

вайб-кодингджунысеньорыИИ-ассистентыLLMархитектура ПОпроектирование системрынок труда в ITнайм разработчиковтехнический долг.
Habr
RU

Гибель богов. Fable и ещё 10 LLM реорганизуют код. Сравнение

Это подробный разбор одного эксперимента. Я взял god node из реального LangGraph агента и попросил 5 американских и 6 китайских моделей сначала пред…

LLMLangGraphИИ-агентырефакторингнейросетиDeepSeekFableLLM-as-a-judgeархитектура ПОбенчмарки LLM
Habr
RU

Архитектура ИИ-агента с желаниями или цифровой человек

У меня обычно так: я довожу проект до прототипа, доказываю себе, что моя идея работает — и теряю интерес. Проект lifemodel — один из таких. Это ИИ-а…

ИИ-агентпроактивный агентLLMархитектура ПОавтономный агентheartbeatцифровой компаньонпесочницаDockerагентные системы
Habr
RU

[Перевод] Что делать, если HTTP‑запрос прошёл, а транзакция в БД откатилась?

Если ваш сервис одновременно пишет в БД и дёргает внешние API, прямо сейчас у вас есть как минимум один из этих сценариев: – деньги списаны, заказа…

Transactional OutboxSaga PatternSaga CompensationDual-Write ProblemScalaPlay FrameworkSlickPostgreSQLархитектура ПОtimeweb_статьи_перевод
Habr
RU

Golden Armada: трассировки как основа наблюдаемой AI-native системы

Можно ли понимать сложную систему, вообще не читая её код? Golden Armada — экспериментальная AI-native система, в которой код перестаёт быть главным…

AIискусственный интеллектLLMбольшие языковые моделипрограммированиеархитектура ПОsoftware architectureAI-nativeгенерация кодаcode generation
Habr
RU

Claude дал неправильную архитектуру. Настоящая ошибка была не в Claude

Один из моих крупных бизнес-проектов-бизнесов - разработка электроники и софта для БПЛА . Дошел до момента, когда на железе после MVP надо стало раз…

LLMClaude Codeархитектура ПОдеплойпостановка задачиembedded linuxбплаdevopsprompt engineering
Habr
RU

Как Claude убедил заказчиков, что я некомпетентен

Меня удалили из рабочего чата после того, как заказчики поверили нейросети больше, чем живому специалисту, с которым работали полгода и у которого в…

LLMвайбкодингClaude Codeискусственный интеллектделегирование мышленияуправление контекстомархитектура ПОфрилансработа с заказчикамиAI-разработка
Habr
RU

Что скрывается за AI-стратегией SAP, Oracle и Palantir: зачем корпоративному ИИ семантическое ядро

SAP, Oracle, Palantir, Celonis, Alibaba и Yonyou всё активнее строят вокруг корпоративного ИИ семантические слои: knowledge graph, ontology, process…

искусственный интеллекткорпоративный ИИИИ-агентыRAGknowledge graphontologyсемантическое ядроERPуправление даннымиархитектура ПО
Habr
RU

Почему программисты не сходят с ума(и почему иногда всё же сходят)

Программирование — это редко про «написать кнопку». Чаще это попытка перевести хаос бизнес-процессов, привычек пользователей и странных требований в…

программированиеархитектура ПОenterpriseбизнес-логикаразработка ПОпроектирование системинженерия ПОразработкапрограммист
Habr
RU

Полный гайд по каналам обмена сообщениями: от теории к реальным кейсам

Первая статья из цикла о каналах обмена сообщениями. Разбираем архитектурные дилеммы, конкурирующих потребителей, message storm, гарантиро…

архитектура ПОинтеграцияобмен сообщениямиканалы сообщенийJavaKafkaмикросервисы
Habr
RU

От инженера до оператора промптов: 5 главных ошибок вайбкодинга

Вайбкодинг (vibe-coding) — это круто, пока вы в потоке, и ИИ делает за вас рутину. Но за видимым “Vibe!” и “func() { return code.gen.ok() }” могут с…

вайбкодингошибки программистовискусственный интеллектразработка ПОнейросети в программированиитехнический долгкод-ревьюархитектура ПОотладкадебаг