Видеозаписи

Видеозаписи докладов с конференций о 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 их хранит.

Следующая