Программирование. - страница 18

LLM без поиска — генератор галлюцинаций. Как мы с этим справились при создании поиска по интранету

продолжить чтение

Low code умер, да здравствует low code

Привет, Хабр! Меня зовут Александр Сахаров, я отвечаю за партнерства в «Диасофт». Хочу разобрать с вами один сюжет, который рынок сейчас подает максимально противоречиво, - платформенную разработку.Повод любопытный. Прямо сейчас идут два встречных сигнала. «Ведомости» в апреле написали, что интерес крупного бизнеса к low-code за год упал почти вдвое: с 66% компаний в 2025 году до 34% в 2026-м. А свежие обзоры

продолжить чтение

Анатомия ИИ-трейдера: Как создать своего автономного ИИ-агента и зарабатывать на бирже

продолжить чтение

Я дал LLM писать unsafe Rust полгода. Miri плакал

Этот код прошёл мои code review, ревью второго коллеги, тесты, CI с clippy и десять дней работал в проде:let mut out = Vec::with_capacity(estimated_size); let written = unsafe { decompress(input.as_ptr(), input.len(), out.as_mut_ptr(), out.capacity()) }; unsafe { out.set_len(written) }; Один сегфолт на каждые 800 тысяч запросов внутри C-библиотеки. Расследование заняло три дня.Этот код написал не джуниор. Этот код написал Claude Sonnet, я одобрил на ревью, второй ревьюер одобрил тоже. Корень я разберу в конце статьи, когда станет понятно, почему именно так пишет почти каждая модель и почему почти каждый ревьюер это пропускает.

продолжить чтение

Держим ИИ в узде. Как при разработке сложных продуктов обеспечить преемственность и масштабируемость проекта

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

продолжить чтение

Разбираем map, filter, reduce, any, all, zip и enumerate в Python

Все мы начинали писать на Python примерно одинаково: создавали пустой список, запускали цикл for, проверяли условие через if и делали .append(). Это надежно, предсказуемо, но слишком громоздко. По мере роста навыка и объема кодовой базы такие конструкции начинают утомлять — мы тратим 4-5 строк кода на банальную трансформацию данных, которую можно уложить в одну лаконичную строку.В этой статье мы разберем встроенный инструментарий Python для работы с итерируемыми объектами: map, filter, reduce, any, all, zip и enumerate.

продолжить чтение

Трое в лодке, нищета и собаки (с)

продолжить чтение

Vercel выкатил язык программирования для агентов. Я пытаюсь понять, нужен ли он мне

15 мая Vercel Labs релизнули Zero. Экспериментальный системный язык, который сами авторы называют "the programming language for agents". Версия 0.1.1, Apache 2.0, расширение .0, бинарники меньше 10 килобайт, без LLVM. На GitHub лежит компилятор, стандартная библиотека и примеры — можно ставить и щупать прямо сейчас.Я прочитал доки, поставил себе, погонял пару примеров. Сижу с этой мыслью: серьёзно или очередной хайповый проект под волну агентного кодинга?Если коротко — наверное серьёзно, но мне сейчас не нужно. Тебе, скорее всего, тоже. Сейчас расскажу, что там и почему я так думаю.Что Zero на самом деле делает

продолжить чтение

Microsoft отзывает у внутренних команд лицензии Claude Code и переводит разработчиков на GitHub Copilot CLI

В декабре прошлого года Microsoft открыла доступ к Claude Code, позволив тысячам своих разработчиков ежедневного использовать инструмент для программирования на основе искусственного интеллекта от Anthropic. Однако теперь американская корпорация готовится отказаться от своей инициативы по внедрению Claude Code в пользу собственного инструмента — GitHub Copilot CLI.

продолжить чтение

Парное программирование — когда две головы лучше (а когда нет)

Есть мнение, что парное программирование (далее — ПП) автоматически дает более качественный результат — код лучше, багов меньше. А вот на практике нередко получается наоборот — подход, который должен был бороться со злом, приводит к конфликтам, усталости и выгоранию. Кто виноват?Оказывается, на эффективность парного программирования влияет не только скиллы участников процесса, но и их психологическая совместимость. 

продолжить чтение

1...10...161718192021...3040...143