Видеозаписи
- AI-помощники при работе с кодом: взгляд в будущее
- CI/CD как драйвер разработки
- Код — тоже интерфейс
- От создателей для создателей: презентация платформы SourceCraft
- Git-движок для платформы SourceCraft или «Корабль Тесея»
- AI-инструмент для разработчика: как мы обучали LLM работе с кодом
- Моментальная навигация по коду для любого коммита. А так можно было?
Видеозаписи докладов с конференций о SourceCraft, из которых вы узнаете о внутреннем устройстве SourceCraft, как платформа помогает разработчикам быть более эффективными, чем SourceCraft отличается от других популярных платформ для разработки, а главное — в каких конкретных задачах она уже сейчас превосходит другие платформы.
AI-помощники при работе с кодом: взгляд в будущее
Евгений Колесников (технический менеджер в Yandex Infrastructure) рассказал какие AI-инструменты бывают, как измерять их качество и определять, идём ли мы по правильному пути при разработке AI-помощников для разработчиков.
Из доклада вы узнаете:
- Как разработчики работают.
- Чего разработчики хотят от AI.
- Как можно измерить неизмеримое.
- Какие AI помощники есть на рынке.
- Векторы развития AI помощников.
CI/CD как драйвер разработки
Перед командой SourceCraft стоит интересная задача: нужно сделать платформу, где у пользователя есть набор мощных инструментов и при этом он не сможет навредить себе или другим пользователям.
Очевидно, что эти требования противоречивы. Если дать слишком много свободы — пользователи начнут стрелять себе (и другим) в ногу, а если усиливать ограничения — пользователи не смогут решать свои проблемы. Разработанный командой SourceCraft CI/CD — поиск баланса между этими двумя полюсами.
В докладе Кирилл Сюзев (технический лидер SourceCraft) рассказал:
- Как команда SourceCraft проектировала архитектуру, устойчивую ко внутренним и внешним атакам.
- Как была оптимизирована работа системы сразу на уменьшение latency и увеличение throughput.
- Какие решения оказались удачными, а от каких пришлось отказаться.
- Как искали уязвимости с помощью пентестов.
- Как расшивали узкие места.
- Какие планы на будущее.
Код — тоже интерфейс
Александр Глущенко поделился опытом реализации интерактивного просмотра кода и диффов в браузере при разработке SourceCraft. Рассказал о том, как ставили себе целью IDE-подобный опыт взаимодействия с кодом в просмотре репозитория в браузере.
В докладе:
- Проблематика предметной области работы с кодом и обзорная экскурсия по теории.
- Погружение в необычный мир чисто текстовой верстки.
- Разбор устройства инструментов для, казалось бы, давно решенной проблемы подсветки синтаксиса.
Доклад будет полезен фронтендерам, интересующимся инструментами и платформами для разработки.
От создателей для создателей: презентация платформы SourceCraft
SourceCraft — это платформа для разработки программного обеспечения. Дмитрий Иванов (руководитель платформы SourceCraft) продемонстрировал возможности платформы от Яндекса для создания ИТ-продуктов, которая помогает создавать исходный код, управлять версиями, тестировать, собирать, разворачивать и сопровождать программные продукты.
Из доклада вы узнаете:
- Как AI меняет разработку.
- Что SourceCraft может предложить разработчикам.
- Как SourceCraft развивает Yandex Cloud.
Git-движок для платформы SourceCraft или «Корабль Тесея»
Сергей Захарченко (CTO SourceCraft) рассказал, как они взяли популярную библиотеку go-git, прошли через все фазы принятия и практически полностью переписали её.
А ещё Сергей поделился опытом и ощущениями от того, как они сами заехали на свою платформу и как верифицировали алгоритм мерджа через фаззинг.
AI-инструмент для разработчика: как мы обучали LLM работе с кодом
Виктор Плошихин (руководитель ML-лаборатории в Yandex Platform Engineering) рассказал, как команда создавала AI-ассистента для разработчиков. Как дообучали модели на реальном коде, почему решили предсказывать именно стейтменты, какие метрики и способы оценки качества разработали.
Из доклада вы узнаете:
- Какие задачи решают разработчики и как тут помогают LLM.
- Что умеют современные AI-ассистенты.
- Как обычно оценивается польза от внедрения AI-продуктов.
- Какое влияние AI оказывает на бизнес.
Моментальная навигация по коду для любого коммита. А так можно было?
Ольга Лукьянова (разработчик SourceCraft) рассказала, как команда подошла к решению задачи навигации по коду в SourceCraft. Как сделали систему инкрементальных индексов на каждый коммит для поиска деклараций/использований кода в репозитории, чтобы поиск в коммите работал моментально.
Также вы узнаете о собственной системе индексов, основанной на иммутабельных инкрементальных структурах данных. Ещё Ольга поделилась архитектурными приёмами и рассказала, какие структуры данных нужны для различных сценариев и как SourceCraft их хранит.