Обновить
128K+

Проектирование и рефакторинг *

Реорганизация кода

56,6
Рейтинг
Сначала показывать
Порог рейтинга

Техдиректор Microsoft Azure с помощью Claude AI обнаружил ошибки в 40-летнем коде Apple II

Время на прочтение3 мин
Охват и читатели8.7K

Технический директор Microsoft Azure Марк Руссинович заявил об успешной реконструкции и поиске уязвимостей в старом коде с помощью ИИ. Он привёл в качестве примера собственный код Apple II 40-летней давности.

Читать далее

Новости

Skaro: Автопилот для выполнения задач

Время на прочтение1 мин
Охват и читатели5.8K

🚀 Автопилот для выполнения задач

Добавлен режим автопилота — теперь LLM может выполнять задачи практически полностью самостоятельно.

Читать далее

От приватного к публичному: C++-инструменты Microsoft для GitHub Copilot стали доступны всем желающим

Время на прочтение2 мин
Охват и читатели4.8K

Microsoft открыла ранний доступ к инструментам редактирования кода C++ для GitHub Copilot через канал Visual Studio 2026 Insiders.

О публичной доступности было объявлено 16 декабря; в том же блоге опубликованы инструкции по началу работы с новыми возможностями. До этого инструменты редактирования C++ для Copilot были доступны лишь в формате закрытого предварительного просмотра — с 12 ноября.

Читать далее

В 4 раза быстрее, в 10 раз больше уязвимостей: Apiiro оценила эффекты помощников для написания кода

Время на прочтение4 мин
Охват и читатели10K

Израильская Apiiro представила отчёт о трендах кода от ИИ. На основе богатого набора данных о том, как разработчики пишут код, компания утверждает: из-за ИИ производительность выросла, но безопасность страдает.

Читать далее

Много примеров в контексте повышают качество ответов от LLM (Code Review и не только)

Время на прочтение1 мин
Охват и читатели1.8K

В пятницу вышла статья от исследователей из Google Deep Mind в которой они утверждают (на основе проведенных испытаний), что если положить в контекст LLM большое количество примеров  подобных решаемой задаче, то результат будет лучше. Подход назвали Many-Shot In-Context Learning. В целом кажется логичным и не удивительно, что исследование провели разработчики LLM в которой есть контекстное окно в миллион токенов, в которое, собственно, можно положить это большое (сотни и даже тысячи) количество примеров.

Вот, например, как делали с проверкой адекватности кода: Взяли датасет  скриптов решающих задания из датасета GSM8K (набор математических задач), у Гугла такой был c решениями от Gemini 1.0.  Датасет представляет из себя набор программ (предположу, что на Python) с разметкой на корректные и некорректные решения. Так вот, если подложить в промпт 128 таких примеров, то точность в проверке кода от LLM (когда вы даете ей код и просите проверить корректность) повышается на 5%  относительно случая когда в таком запросе было только  4 примера.

Как использовать в быту? Например, собрать хороший тематический датасет с корректным кодом и багами  по проекту и добавить в контекст автоматического ревьюера кода.

Что интересно, также в исследовании отмечено, что датасет с примерами может быть синтетическим, или состоять только из похожих вопросов без ответов и это так же повышает эффективность решений от LLM. Ссылка на arixv.

Подписывайтесь на наш ТГ канал AI 4 Dev - где мы обсуждаем применение LLM в разработке программного обеспечения.

Читать далее

Дайджест конференций по проектированию программ и архитектуре на апрель и май 2024

Время на прочтение1 мин
Охват и читатели2K

Лондонская международная конференция по разработке программного обеспечения QCon.

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

Дата: 8-10 апреля
Формат: оффлайн и онлайн
Язык: английский

Читать далее

Анализ 153 млн строк позволяет обвинить Copilot в снижении качества кода разработчиков

Время на прочтение6 мин
Охват и читатели21K

Code churn по годам, для 2024 года — прогноз. GitClear

Система автодополнения кода Copilot популярна. По данным компании GitHub, разработчика продукта, у инструмента миллион пользователей, и подписку на него купили 20 тыс. организаций.

Сервис GitClear попытался оценить, как появление Copilot повлияло на качество работы разработчиков. Анализ 153 млн изменённых строк кода приходит к выводу: код пишут хуже.
Читать дальше →

Вышла система документирования Doxygen 1.10

Время на прочтение1 мин
Охват и читатели4.4K

25 декабря 2023 года вышла открытая система документирования Doxygen 1.10 со множеством исправлений и доработок. Исходный код проекта распространяется под лицензией GNU.

Читать далее

Rosbank Online Meetup по IT-архитектуре

Время на прочтение1 мин
Охват и читатели1.9K

9 декабря в 19:00 Гильдия Архитекторов Росбанка проведет открытый митап, на котором выступят эксперты по корпоративной архитектуре из нашей команды, а также из Croc Code и Leroy Merlin.

Читать далее

Разработчики Firefox закрыли тикет 17-летней давности

Время на прочтение1 мин
Охват и читатели29K


В хороших командах разработки ни один запрос от пользователей не остаётся без внимания. Рано или поздно он обязательно будет рассмотрен.

В феврале 2021 года в трекере Firefox наконец-то дошла очередь и до запроса 259640 на реализацию подсветки полосы прокрутки в тех местах, где располагаются найденные на странице слова.
Читать дальше →

В ядре Linux слово fuck заменили на hug

Время на прочтение2 мин
Охват и читатели66K
После решения Линуса Торвальдса о временном уходе из проекта в сентябре 2018 года совет директоров Linux Foundation принял новый кодекс поведения для разработчиков ядра Linux — Code of Conduct (CoC), чтобы «решить проблемы, связанные с дискриминацией, и улучшить эмоциональную обстановку среди разработчиков».

У новых правил было много сторонников, но объявились и недоброжелатели, которых вообще не привлекла идея подобной «доброжелательности». Разгорелись жаркие дебаты. 30 ноября эти споры вышли на новый уровень, потому что что один из авторитетных разработчиков Яркко Саккинен из компании Intel начал применять кодекс поведения на практике — и исправил несколько комментариев в коде ядра, заменив слово fuck (многозначное слово) на hug («обнимашки»).
Читать дальше →