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

SWE-MERA — новый динамический бенчмарк для моделей агентной генерации кода

Всем привет! Пару месяцев назад Альянс в сфере искусственного интеллекта, в который MWS AI тоже входит, запустил

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

История статической и динамической типизации

Привет, Хабр! Меня зовут Глеб, я Java-разработчик в Сбере. Сегодня я хочу рассказать про исторический контекст двух фундаментальных подходов к системе типов в программировании.Наверное, каждый разработчик, знает, что такое статическая и динамическая типизация (или хотя бы одно из этих понятий). Действительно, все современные языки программирования можно отнести либо к статически, либо к динамически типизированным. Идеи, лежащие в основе этих подходов, достаточно легко объяснить на пальцах: при статической типизации мы знаем все типы, используемые нашей программой, ещё во время её компиляции.

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

ИИ-боты смогут расплачиваться без человека — команда от Google представила AP2 протокол

Google представил новый открытый протокол AP2 (Agent Payments Protocol)

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

Я отклоняю комиты с использованием кучи и прошу коллег переписать такую логику

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

Интеграционные тесты в Go: как избавиться от флаков и боли

Всем привет! Меня зовут Александр Голубь, и я пишу на Go уже 7 лет. Когда я только начинал, казалось, что юнит-тестов достаточно. Функции проверены, сборка зелёная — можно релизить. Но первый же боевой проект показал, что это иллюзия. В продакшене всё падает, хотя юниты сияют зелёным. Почему? Потому что реальный сервис — это не только код, но и PostgreSQL, Redis, Kafka, внешние API. Данные проходят через цепочку зависимостей, и любая несовместимость ломает систему. Юнит-тесты этого не ловят. Тут нужны интеграционные.

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

Программисты против ИИ и low-code: кто кого заменит

Привет, Хабр!«Программистов станет больше, но других» — эта фраза из недавней дискуссии в телеграм-канале Dev Q&A заставила меня задуматься о том, насколько быстро меняется наша профессия.Коллеги из Диасофт — Сергей Ольков и Дмитрий Старов — вместе с экспертами из других компаний устроили жесткий разбор того, что происходит с разработкой в эпоху ИИ. К ним присоединились Дмитрий Маруськин (TechLead Capture C# Team), Дмитрий Демиркылыч (АО "Нейросети"), Сергей Сергеев (Comindware) и Алексей Граков (Agizo).

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

«Трактор или лопата?» — разбираем главные мифы и проблемы low-code платформ

Привет, Хабр!Продолжаю публиковать наши разговоры из телеграм-канала Dev Q&A. В этот раз собрались обсудить одну из самых спорных тем в российском IT — low-code платформы. Тема настолько горячая, что удалось собрать представителей ведущих российских low-code платформ и практикующих разработчиков: Валерия Самарского (Comindware), Константина Леладзе (Proscom), Бориса Соколова (ex-UDP Auto), Александра Шантаровича (Agizo) и меня от «Диасофта».

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

Искусственный интеллект в руках детей: как Gen Alpha создаёт будущее через ИИ-инструменты

Детям, родившимся после 2010 года, не придётся учиться программировать нейросети — они с ними просто разговаривают. Поколение Alpha не просто потребляет контент, созданный ИИ, оно уже активно им управляет, переопределяя наше цифровое будущее.

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

Prompt Engineering: Паттерны проектирования. Часть 2 — ToDo list

Продолжаем анализировать паттерны проектирования агентов из репозитория https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools и после разбора XML-тегов в первой части переходим к следующему ключевому элементу.Речь пойдет о механизме To-Do list (списка задач) - одном из самых важных и часто встречающихся паттернов в продвинутых системных промптах. Его реализация и цели могут сильно различаться.

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

Prompt Engineering: Паттерны проектирования. Часть 1 — XML теги

Prompt Engineering все еще остается ключевым элементом в разработке приложений на базе LLM. По мере того как индустрия движется от экспериментов к созданию продуктов, возникает потребность в лучших практиках и проверенных паттернах. Чтобы найти их, лучшим методом является постоянный анализ существующих топовых решений. В ходе масштабного исследования были проанализированы системные промпты из публичного репозитория

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