home.social

#кодогенерация — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #кодогенерация, aggregated by home.social.

  1. Создаём клиентскую библиотеку ROS2. Генерация сообщений

    Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:

    habr.com/ru/articles/1033622/

    #ros2 #rcl #кодогенерация

  2. Создаём клиентскую библиотеку ROS2. Генерация сообщений

    Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:

    habr.com/ru/articles/1033622/

    #ros2 #rcl #кодогенерация

  3. Создаём клиентскую библиотеку ROS2. Генерация сообщений

    Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:

    habr.com/ru/articles/1033622/

    #ros2 #rcl #кодогенерация

  4. Создаём клиентскую библиотеку ROS2. Генерация сообщений

    Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:

    habr.com/ru/articles/1033622/

    #ros2 #rcl #кодогенерация

  5. Генерация типов в Runtime

    Иногда в разработке возникают задачи, требующие создания типов в рантайме. Чаще всего это необходимо при написании декларативных сервисов, высокопроизводительных мапперов или систем с динамическим проксированием. В этой статье расмотрим как создавать типы используя Reflection.Emit и реализовывать методы через Expression Trees

    habr.com/ru/articles/1033564/

    #c# #net #reflection #reflectionemit #expression_trees #метапрограммирование #кодогенерация

  6. Генерация типов в Runtime

    Иногда в разработке возникают задачи, требующие создания типов в рантайме. Чаще всего это необходимо при написании декларативных сервисов, высокопроизводительных мапперов или систем с динамическим проксированием. В этой статье расмотрим как создавать типы используя Reflection.Emit и реализовывать методы через Expression Trees

    habr.com/ru/articles/1033564/

    #c# #net #reflection #reflectionemit #expression_trees #метапрограммирование #кодогенерация

  7. Генерация типов в Runtime

    Иногда в разработке возникают задачи, требующие создания типов в рантайме. Чаще всего это необходимо при написании декларативных сервисов, высокопроизводительных мапперов или систем с динамическим проксированием. В этой статье расмотрим как создавать типы используя Reflection.Emit и реализовывать методы через Expression Trees

    habr.com/ru/articles/1033564/

    #c# #net #reflection #reflectionemit #expression_trees #метапрограммирование #кодогенерация

  8. Генерация типов в Runtime

    Иногда в разработке возникают задачи, требующие создания типов в рантайме. Чаще всего это необходимо при написании декларативных сервисов, высокопроизводительных мапперов или систем с динамическим проксированием. В этой статье расмотрим как создавать типы используя Reflection.Emit и реализовывать методы через Expression Trees

    habr.com/ru/articles/1033564/

    #c# #net #reflection #reflectionemit #expression_trees #метапрограммирование #кодогенерация

  9. Типобезопасный HTTP API на TypeScript без кодогенерации: @cleverbrush/server и @cleverbrush/client

    Статья о том, как единый типизированный контракт позволяет получить проверяемые на этапе компиляции сервер, клиент и React-хуки — без кодогенерации и без дублирования типов. Дисклеймер: все описываемые библиотеки носят экспериментальный характер — они созданы в рамках эксперимента. Несмотря на это, покрытие тестами у них достаточно хорошее.

    habr.com/ru/articles/1030342/

    #TypeScript #HTTP_API #type_safety #dependency_injection #OpenAPI #TanStack_Query #WebSocket #кодогенерация #schema_validation #монорепозиторий

  10. Типобезопасный HTTP API на TypeScript без кодогенерации: @cleverbrush/server и @cleverbrush/client

    Статья о том, как единый типизированный контракт позволяет получить проверяемые на этапе компиляции сервер, клиент и React-хуки — без кодогенерации и без дублирования типов. Дисклеймер: все описываемые библиотеки носят экспериментальный характер — они созданы в рамках эксперимента. Несмотря на это, покрытие тестами у них достаточно хорошее.

    habr.com/ru/articles/1030342/

    #TypeScript #HTTP_API #type_safety #dependency_injection #OpenAPI #TanStack_Query #WebSocket #кодогенерация #schema_validation #монорепозиторий

  11. Типобезопасный HTTP API на TypeScript без кодогенерации: @cleverbrush/server и @cleverbrush/client

    Статья о том, как единый типизированный контракт позволяет получить проверяемые на этапе компиляции сервер, клиент и React-хуки — без кодогенерации и без дублирования типов. Дисклеймер: все описываемые библиотеки носят экспериментальный характер — они созданы в рамках эксперимента. Несмотря на это, покрытие тестами у них достаточно хорошее.

    habr.com/ru/articles/1030342/

    #TypeScript #HTTP_API #type_safety #dependency_injection #OpenAPI #TanStack_Query #WebSocket #кодогенерация #schema_validation #монорепозиторий

  12. Типобезопасный HTTP API на TypeScript без кодогенерации: @cleverbrush/server и @cleverbrush/client

    Статья о том, как единый типизированный контракт позволяет получить проверяемые на этапе компиляции сервер, клиент и React-хуки — без кодогенерации и без дублирования типов. Дисклеймер: все описываемые библиотеки носят экспериментальный характер — они созданы в рамках эксперимента. Несмотря на это, покрытие тестами у них достаточно хорошее.

    habr.com/ru/articles/1030342/

    #TypeScript #HTTP_API #type_safety #dependency_injection #OpenAPI #TanStack_Query #WebSocket #кодогенерация #schema_validation #монорепозиторий

  13. Как за выходные собрать сайт-визитку на чистом HTML/CSS использую нейронки

    Меня зовут Богдан Непряхин, я CEO digital-агентства bijobs.ru . Мы занимаемся performance-маркетингом и аналитикой. Я выступаю на конференциях, рассказываю про Яндекс Директ, VK Ads, работу с данными. И вот в начале 2026 года поймал себя на том, что мне неловко давать ссылку на «страницу спикера». Потому что её не было. Организаторы мероприятий пишут «скиньте страничку», а скидывать нечего. Строчка на сайте агентства, без фото с конференций, без тем, без видео. Стыдновато, если честно. Классический путь: дизайнер (15-40 тысяч, 1-2 недели) + верстальщик (15-30 тысяч, ещё неделя). Итого месяц и 30-100 тысяч за одностраничник. Для страницы, которую увидят десять организаторов. Я решил проверить, можно ли сделать это за выходные с Claude Code, нейросетевым ассистентом для работы с кодом.

    habr.com/ru/articles/1012668/

    #Claude_Code #нейросеть #кодогенерация #HTML #CSS #сайтвизитка #LLM #вебразработка #вайбкодинг #деплой

  14. Как за выходные собрать сайт-визитку на чистом HTML/CSS использую нейронки

    Меня зовут Богдан Непряхин, я CEO digital-агентства bijobs.ru . Мы занимаемся performance-маркетингом и аналитикой. Я выступаю на конференциях, рассказываю про Яндекс Директ, VK Ads, работу с данными. И вот в начале 2026 года поймал себя на том, что мне неловко давать ссылку на «страницу спикера». Потому что её не было. Организаторы мероприятий пишут «скиньте страничку», а скидывать нечего. Строчка на сайте агентства, без фото с конференций, без тем, без видео. Стыдновато, если честно. Классический путь: дизайнер (15-40 тысяч, 1-2 недели) + верстальщик (15-30 тысяч, ещё неделя). Итого месяц и 30-100 тысяч за одностраничник. Для страницы, которую увидят десять организаторов. Я решил проверить, можно ли сделать это за выходные с Claude Code, нейросетевым ассистентом для работы с кодом.

    habr.com/ru/articles/1012668/

    #Claude_Code #нейросеть #кодогенерация #HTML #CSS #сайтвизитка #LLM #вебразработка #вайбкодинг #деплой

  15. Как за выходные собрать сайт-визитку на чистом HTML/CSS использую нейронки

    Меня зовут Богдан Непряхин, я CEO digital-агентства bijobs.ru . Мы занимаемся performance-маркетингом и аналитикой. Я выступаю на конференциях, рассказываю про Яндекс Директ, VK Ads, работу с данными. И вот в начале 2026 года поймал себя на том, что мне неловко давать ссылку на «страницу спикера». Потому что её не было. Организаторы мероприятий пишут «скиньте страничку», а скидывать нечего. Строчка на сайте агентства, без фото с конференций, без тем, без видео. Стыдновато, если честно. Классический путь: дизайнер (15-40 тысяч, 1-2 недели) + верстальщик (15-30 тысяч, ещё неделя). Итого месяц и 30-100 тысяч за одностраничник. Для страницы, которую увидят десять организаторов. Я решил проверить, можно ли сделать это за выходные с Claude Code, нейросетевым ассистентом для работы с кодом.

    habr.com/ru/articles/1012668/

    #Claude_Code #нейросеть #кодогенерация #HTML #CSS #сайтвизитка #LLM #вебразработка #вайбкодинг #деплой

  16. Как за выходные собрать сайт-визитку на чистом HTML/CSS использую нейронки

    Меня зовут Богдан Непряхин, я CEO digital-агентства bijobs.ru . Мы занимаемся performance-маркетингом и аналитикой. Я выступаю на конференциях, рассказываю про Яндекс Директ, VK Ads, работу с данными. И вот в начале 2026 года поймал себя на том, что мне неловко давать ссылку на «страницу спикера». Потому что её не было. Организаторы мероприятий пишут «скиньте страничку», а скидывать нечего. Строчка на сайте агентства, без фото с конференций, без тем, без видео. Стыдновато, если честно. Классический путь: дизайнер (15-40 тысяч, 1-2 недели) + верстальщик (15-30 тысяч, ещё неделя). Итого месяц и 30-100 тысяч за одностраничник. Для страницы, которую увидят десять организаторов. Я решил проверить, можно ли сделать это за выходные с Claude Code, нейросетевым ассистентом для работы с кодом.

    habr.com/ru/articles/1012668/

    #Claude_Code #нейросеть #кодогенерация #HTML #CSS #сайтвизитка #LLM #вебразработка #вайбкодинг #деплой

  17. Почему AI не может полноценно участвовать в разработке на С++

    По данным отраслевых опросов, в 2025 году 84% разработчиков использовали ИИ-инструменты для написания, отладки и автоматизации кода. А в 2026 году ожидается, что более 80% компаний будут применять генеративный ИИ в разработке своих продуктов. Но у LLM есть ограничения, которые не позволяют им быть одинаково эффективными для всех языков программирования — например, для С++. Тему ограничений AI в пайплайне «плюсовой» разработки обсудили Андрей Золотых и Илья Казаков Изучить ограничения →

    habr.com/ru/companies/yadro/ar

    #ииассистенты #c++ #кодогенерация #llm

  18. Почему AI не может полноценно участвовать в разработке на С++

    По данным отраслевых опросов, в 2025 году 84% разработчиков использовали ИИ-инструменты для написания, отладки и автоматизации кода. А в 2026 году ожидается, что более 80% компаний будут применять генеративный ИИ в разработке своих продуктов. Но у LLM есть ограничения, которые не позволяют им быть одинаково эффективными для всех языков программирования — например, для С++. Тему ограничений AI в пайплайне «плюсовой» разработки обсудили Андрей Золотых и Илья Казаков Изучить ограничения →

    habr.com/ru/companies/yadro/ar

    #ииассистенты #c++ #кодогенерация #llm

  19. Почему AI не может полноценно участвовать в разработке на С++

    По данным отраслевых опросов, в 2025 году 84% разработчиков использовали ИИ-инструменты для написания, отладки и автоматизации кода. А в 2026 году ожидается, что более 80% компаний будут применять генеративный ИИ в разработке своих продуктов. Но у LLM есть ограничения, которые не позволяют им быть одинаково эффективными для всех языков программирования — например, для С++. Тему ограничений AI в пайплайне «плюсовой» разработки обсудили Андрей Золотых и Илья Казаков Изучить ограничения →

    habr.com/ru/companies/yadro/ar

    #ииассистенты #c++ #кодогенерация #llm

  20. Почему AI не может полноценно участвовать в разработке на С++

    По данным отраслевых опросов, в 2025 году 84% разработчиков использовали ИИ-инструменты для написания, отладки и автоматизации кода. А в 2026 году ожидается, что более 80% компаний будут применять генеративный ИИ в разработке своих продуктов. Но у LLM есть ограничения, которые не позволяют им быть одинаково эффективными для всех языков программирования — например, для С++. Тему ограничений AI в пайплайне «плюсовой» разработки обсудили Андрей Золотых и Илья Казаков Изучить ограничения →

    habr.com/ru/companies/yadro/ar

    #ииассистенты #c++ #кодогенерация #llm

  21. Как мы сократили Lead Time с полутора недель до четырёх часов

    Привет! Меня зовут Антон, я ведущий программист департамента аналитических решений ЮMoney. Хочу поделиться историей о том, как наша команда ускорила один из самых рутинных процессов в работе дата-инженера — загрузку информации из нового источника данных в хранилище. Мы не просто оптимизировали процесс, а практически свели к нулю многодневную рутину и тем самым высвободили время для решения более интересных задач. Наше технологичное решение помогает превратить сложный и долгий процесс в понятный и быстрый. Если вы строите хранилище данных, развиваете data-платформу или просто устали от однотипных ETL-задач, отнимающих недели, — этот разбор будет вам полезен. Покажу, какие архитектурные решения мы рассматривали и что в итоге сработало.

    habr.com/ru/companies/yoomoney

    #dwh #etl #lead_time #кодогенерация #метаданные #платформенный_подход

  22. Как мы сократили Lead Time с полутора недель до четырёх часов

    Привет! Меня зовут Антон, я ведущий программист департамента аналитических решений ЮMoney. Хочу поделиться историей о том, как наша команда ускорила один из самых рутинных процессов в работе дата-инженера — загрузку информации из нового источника данных в хранилище. Мы не просто оптимизировали процесс, а практически свели к нулю многодневную рутину и тем самым высвободили время для решения более интересных задач. Наше технологичное решение помогает превратить сложный и долгий процесс в понятный и быстрый. Если вы строите хранилище данных, развиваете data-платформу или просто устали от однотипных ETL-задач, отнимающих недели, — этот разбор будет вам полезен. Покажу, какие архитектурные решения мы рассматривали и что в итоге сработало.

    habr.com/ru/companies/yoomoney

    #dwh #etl #lead_time #кодогенерация #метаданные #платформенный_подход

  23. Как мы сократили Lead Time с полутора недель до четырёх часов

    Привет! Меня зовут Антон, я ведущий программист департамента аналитических решений ЮMoney. Хочу поделиться историей о том, как наша команда ускорила один из самых рутинных процессов в работе дата-инженера — загрузку информации из нового источника данных в хранилище. Мы не просто оптимизировали процесс, а практически свели к нулю многодневную рутину и тем самым высвободили время для решения более интересных задач. Наше технологичное решение помогает превратить сложный и долгий процесс в понятный и быстрый. Если вы строите хранилище данных, развиваете data-платформу или просто устали от однотипных ETL-задач, отнимающих недели, — этот разбор будет вам полезен. Покажу, какие архитектурные решения мы рассматривали и что в итоге сработало.

    habr.com/ru/companies/yoomoney

    #dwh #etl #lead_time #кодогенерация #метаданные #платформенный_подход

  24. Как мы сократили Lead Time с полутора недель до четырёх часов

    Привет! Меня зовут Антон, я ведущий программист департамента аналитических решений ЮMoney. Хочу поделиться историей о том, как наша команда ускорила один из самых рутинных процессов в работе дата-инженера — загрузку информации из нового источника данных в хранилище. Мы не просто оптимизировали процесс, а практически свели к нулю многодневную рутину и тем самым высвободили время для решения более интересных задач. Наше технологичное решение помогает превратить сложный и долгий процесс в понятный и быстрый. Если вы строите хранилище данных, развиваете data-платформу или просто устали от однотипных ETL-задач, отнимающих недели, — этот разбор будет вам полезен. Покажу, какие архитектурные решения мы рассматривали и что в итоге сработало.

    habr.com/ru/companies/yoomoney

    #dwh #etl #lead_time #кодогенерация #метаданные #платформенный_подход

  25. Как я делаю своего голосового AI-ассистента: роботы пишут код и работают, когда я отдыхаю

    В этой статье я открою капот своей системы, которая по голосовухе в телеграме сразу делает новые фичи на живых проектах. С появлением LLM я безоговорочно верил в то, что голос станет следующим важным интерфейсом — и вот наконец технологии всех частей достаточно созрели, чтобы собрать своего персонального AI-ассистента, который и код из бара напишет и в пробке за рулем кофеек на маркетплейсе закажет. Поговорим про целеполагание, архитектуру, ASR, TTS, таск-трекинг, ai-агентов, написание кода ллмками, авто-комиты и пошагово пройдемся по моему end-to-end пайплайну, который себя блестяще показал и выглядит как что-то из фильмов про будущее, которое уже наступило.

    habr.com/ru/articles/994454/

    #llm #большие_языковые_модели #sdlc #software_development #разработка #кодогенерация #claude_code #codex #llm_coder

  26. Как я делаю своего голосового AI-ассистента: роботы пишут код и работают, когда я отдыхаю

    В этой статье я открою капот своей системы, которая по голосовухе в телеграме сразу делает новые фичи на живых проектах. С появлением LLM я безоговорочно верил в то, что голос станет следующим важным интерфейсом — и вот наконец технологии всех частей достаточно созрели, чтобы собрать своего персонального AI-ассистента, который и код из бара напишет и в пробке за рулем кофеек на маркетплейсе закажет. Поговорим про целеполагание, архитектуру, ASR, TTS, таск-трекинг, ai-агентов, написание кода ллмками, авто-комиты и пошагово пройдемся по моему end-to-end пайплайну, который себя блестяще показал и выглядит как что-то из фильмов про будущее, которое уже наступило.

    habr.com/ru/articles/994454/

    #llm #большие_языковые_модели #sdlc #software_development #разработка #кодогенерация #claude_code #codex #llm_coder

  27. Как я делаю своего голосового AI-ассистента: роботы пишут код и работают, когда я отдыхаю

    В этой статье я открою капот своей системы, которая по голосовухе в телеграме сразу делает новые фичи на живых проектах. С появлением LLM я безоговорочно верил в то, что голос станет следующим важным интерфейсом — и вот наконец технологии всех частей достаточно созрели, чтобы собрать своего персонального AI-ассистента, который и код из бара напишет и в пробке за рулем кофеек на маркетплейсе закажет. Поговорим про целеполагание, архитектуру, ASR, TTS, таск-трекинг, ai-агентов, написание кода ллмками, авто-комиты и пошагово пройдемся по моему end-to-end пайплайну, который себя блестяще показал и выглядит как что-то из фильмов про будущее, которое уже наступило.

    habr.com/ru/articles/994454/

    #llm #большие_языковые_модели #sdlc #software_development #разработка #кодогенерация #claude_code #codex #llm_coder

  28. Как я делаю своего голосового AI-ассистента: роботы пишут код и работают, когда я отдыхаю

    В этой статье я открою капот своей системы, которая по голосовухе в телеграме сразу делает новые фичи на живых проектах. С появлением LLM я безоговорочно верил в то, что голос станет следующим важным интерфейсом — и вот наконец технологии всех частей достаточно созрели, чтобы собрать своего персонального AI-ассистента, который и код из бара напишет и в пробке за рулем кофеек на маркетплейсе закажет. Поговорим про целеполагание, архитектуру, ASR, TTS, таск-трекинг, ai-агентов, написание кода ллмками, авто-комиты и пошагово пройдемся по моему end-to-end пайплайну, который себя блестяще показал и выглядит как что-то из фильмов про будущее, которое уже наступило.

    habr.com/ru/articles/994454/

    #llm #большие_языковые_модели #sdlc #software_development #разработка #кодогенерация #claude_code #codex #llm_coder

  29. Запретный плод уже сорван

    Астрофизик Дэвид Киппинг попал на закрытую встречу в Институте перспективных исследований Принстона. Вернулся потрясённым и записал часовой подкаст. Я послушал его весь, чтобы вам не пришлось. В январе Дэвид Киппинг приехал в Принстон читать коллоквиум по астрономии. В коридоре Института перспективных исследований он разминулся с Эдом Виттеном — одним из отцов теории струн. Просто разминулся, как люди часто расходятся в коридорах. По этому же коридору ходили Эйнштейн, Оппенгеймер, Гёдель. Место не из тех, где привыкли потакать чуши. А дальше завертелось. Интересно. Читать далее

    habr.com/ru/companies/bar/arti

    #ChatGPT #Claude #Cursor #LLM #кодогенерация #OpenAI #Anthropic #ИИ_в_науке #автоматизация #model_collapse

  30. Запретный плод уже сорван

    Астрофизик Дэвид Киппинг попал на закрытую встречу в Институте перспективных исследований Принстона. Вернулся потрясённым и записал часовой подкаст. Я послушал его весь, чтобы вам не пришлось. В январе Дэвид Киппинг приехал в Принстон читать коллоквиум по астрономии. В коридоре Института перспективных исследований он разминулся с Эдом Виттеном — одним из отцов теории струн. Просто разминулся, как люди часто расходятся в коридорах. По этому же коридору ходили Эйнштейн, Оппенгеймер, Гёдель. Место не из тех, где привыкли потакать чуши. А дальше завертелось. Интересно. Читать далее

    habr.com/ru/companies/bar/arti

    #ChatGPT #Claude #Cursor #LLM #кодогенерация #OpenAI #Anthropic #ИИ_в_науке #автоматизация #model_collapse

  31. Запретный плод уже сорван

    Астрофизик Дэвид Киппинг попал на закрытую встречу в Институте перспективных исследований Принстона. Вернулся потрясённым и записал часовой подкаст. Я послушал его весь, чтобы вам не пришлось. В январе Дэвид Киппинг приехал в Принстон читать коллоквиум по астрономии. В коридоре Института перспективных исследований он разминулся с Эдом Виттеном — одним из отцов теории струн. Просто разминулся, как люди часто расходятся в коридорах. По этому же коридору ходили Эйнштейн, Оппенгеймер, Гёдель. Место не из тех, где привыкли потакать чуши. А дальше завертелось. Интересно. Читать далее

    habr.com/ru/companies/bar/arti

    #ChatGPT #Claude #Cursor #LLM #кодогенерация #OpenAI #Anthropic #ИИ_в_науке #автоматизация #model_collapse

  32. Запретный плод уже сорван

    Астрофизик Дэвид Киппинг попал на закрытую встречу в Институте перспективных исследований Принстона. Вернулся потрясённым и записал часовой подкаст. Я послушал его весь, чтобы вам не пришлось. В январе Дэвид Киппинг приехал в Принстон читать коллоквиум по астрономии. В коридоре Института перспективных исследований он разминулся с Эдом Виттеном — одним из отцов теории струн. Просто разминулся, как люди часто расходятся в коридорах. По этому же коридору ходили Эйнштейн, Оппенгеймер, Гёдель. Место не из тех, где привыкли потакать чуши. А дальше завертелось. Интересно. Читать далее

    habr.com/ru/companies/bar/arti

    #ChatGPT #Claude #Cursor #LLM #кодогенерация #OpenAI #Anthropic #ИИ_в_науке #автоматизация #model_collapse

  33. Как скопировать дерево, но не точь-в-точь

    На собеседованиях и литкоде любят вращать бинарные деревья. Но что насчёт трансформации обычного дерева в другое? Как решить эту задачу, и какие могут быть подходы? Рассмотрим на опыте трансляции одного синтаксического в другое, чтобы разобраться.

    habr.com/ru/companies/pvs-stud

    #AST #деревья #паттерны #посетитель #итератор #javascript #java #кодогенерация #статический_анализ #структуры_данных

  34. Как скопировать дерево, но не точь-в-точь

    На собеседованиях и литкоде любят вращать бинарные деревья. Но что насчёт трансформации обычного дерева в другое? Как решить эту задачу, и какие могут быть подходы? Рассмотрим на опыте трансляции одного синтаксического в другое, чтобы разобраться.

    habr.com/ru/companies/pvs-stud

    #AST #деревья #паттерны #посетитель #итератор #javascript #java #кодогенерация #статический_анализ #структуры_данных

  35. Как скопировать дерево, но не точь-в-точь

    На собеседованиях и литкоде любят вращать бинарные деревья. Но что насчёт трансформации обычного дерева в другое? Как решить эту задачу, и какие могут быть подходы? Рассмотрим на опыте трансляции одного синтаксического в другое, чтобы разобраться.

    habr.com/ru/companies/pvs-stud

    #AST #деревья #паттерны #посетитель #итератор #javascript #java #кодогенерация #статический_анализ #структуры_данных

  36. Как скопировать дерево, но не точь-в-точь

    На собеседованиях и литкоде любят вращать бинарные деревья. Но что насчёт трансформации обычного дерева в другое? Как решить эту задачу, и какие могут быть подходы? Рассмотрим на опыте трансляции одного синтаксического в другое, чтобы разобраться.

    habr.com/ru/companies/pvs-stud

    #AST #деревья #паттерны #посетитель #итератор #javascript #java #кодогенерация #статический_анализ #структуры_данных

  37. [Перевод] Vue SFC — идеальный формат для AI-разработки и вот почему

    Вы уже пробовали применять ИИ в разработке? Если да, то заметили, что чем дольше вы общаетесь с моделью, тем выше шанс, что она забудет ваши исходные требования. Спецификация, которую вы указали вначале, теряется где-то в контексте, и ИИ начинает генерировать код, который немного, но не совсем то, что нужно. Поэтому некоторые разработчики уже перешли на Spec-Driven Development — подход, в котором требования четко описаны отдельно и всегда под рукой. Звучит логично? Но попробуйте внедрить его на реальном проекте... и вы быстро поймете, почему большинство разработчиков его не используют. Одна из основных причин — спецификации хранятся отдельно от кода, и ИИ их регулярно теряет. А еще они быстро устаревают, когда вы вносите изменения. Но что, если спецификацию встроить прямо в код? Именно это и предложил японский разработчик в своей оригинальной статье . Он обнаружил, что Vue SFC позволяет использовать пользовательские блоки — и создал <spec> блок для коллокации спецификации с кодом, который поможет решить устоявшиеся проблемы. Добро пожаловать под кат: разберем, как коллокация спецификаций меняет правила игры в AI-driven разработке.

    habr.com/ru/companies/first/ar

    #vuejs #искусственный_интеллект #разработка #frontend #ai #ai_agent #ai_в_работе #javascript #кодогенерация #инструменты_разработки

  38. [Перевод] Vue SFC — идеальный формат для AI-разработки и вот почему

    Вы уже пробовали применять ИИ в разработке? Если да, то заметили, что чем дольше вы общаетесь с моделью, тем выше шанс, что она забудет ваши исходные требования. Спецификация, которую вы указали вначале, теряется где-то в контексте, и ИИ начинает генерировать код, который немного, но не совсем то, что нужно. Поэтому некоторые разработчики уже перешли на Spec-Driven Development — подход, в котором требования четко описаны отдельно и всегда под рукой. Звучит логично? Но попробуйте внедрить его на реальном проекте... и вы быстро поймете, почему большинство разработчиков его не используют. Одна из основных причин — спецификации хранятся отдельно от кода, и ИИ их регулярно теряет. А еще они быстро устаревают, когда вы вносите изменения. Но что, если спецификацию встроить прямо в код? Именно это и предложил японский разработчик в своей оригинальной статье . Он обнаружил, что Vue SFC позволяет использовать пользовательские блоки — и создал <spec> блок для коллокации спецификации с кодом, который поможет решить устоявшиеся проблемы. Добро пожаловать под кат: разберем, как коллокация спецификаций меняет правила игры в AI-driven разработке.

    habr.com/ru/companies/first/ar

    #vuejs #искусственный_интеллект #разработка #frontend #ai #ai_agent #ai_в_работе #javascript #кодогенерация #инструменты_разработки

  39. [Перевод] Vue SFC — идеальный формат для AI-разработки и вот почему

    Вы уже пробовали применять ИИ в разработке? Если да, то заметили, что чем дольше вы общаетесь с моделью, тем выше шанс, что она забудет ваши исходные требования. Спецификация, которую вы указали вначале, теряется где-то в контексте, и ИИ начинает генерировать код, который немного, но не совсем то, что нужно. Поэтому некоторые разработчики уже перешли на Spec-Driven Development — подход, в котором требования четко описаны отдельно и всегда под рукой. Звучит логично? Но попробуйте внедрить его на реальном проекте... и вы быстро поймете, почему большинство разработчиков его не используют. Одна из основных причин — спецификации хранятся отдельно от кода, и ИИ их регулярно теряет. А еще они быстро устаревают, когда вы вносите изменения. Но что, если спецификацию встроить прямо в код? Именно это и предложил японский разработчик в своей оригинальной статье . Он обнаружил, что Vue SFC позволяет использовать пользовательские блоки — и создал <spec> блок для коллокации спецификации с кодом, который поможет решить устоявшиеся проблемы. Добро пожаловать под кат: разберем, как коллокация спецификаций меняет правила игры в AI-driven разработке.

    habr.com/ru/companies/first/ar

    #vuejs #искусственный_интеллект #разработка #frontend #ai #ai_agent #ai_в_работе #javascript #кодогенерация #инструменты_разработки

  40. [Перевод] Vue SFC — идеальный формат для AI-разработки и вот почему

    Вы уже пробовали применять ИИ в разработке? Если да, то заметили, что чем дольше вы общаетесь с моделью, тем выше шанс, что она забудет ваши исходные требования. Спецификация, которую вы указали вначале, теряется где-то в контексте, и ИИ начинает генерировать код, который немного, но не совсем то, что нужно. Поэтому некоторые разработчики уже перешли на Spec-Driven Development — подход, в котором требования четко описаны отдельно и всегда под рукой. Звучит логично? Но попробуйте внедрить его на реальном проекте... и вы быстро поймете, почему большинство разработчиков его не используют. Одна из основных причин — спецификации хранятся отдельно от кода, и ИИ их регулярно теряет. А еще они быстро устаревают, когда вы вносите изменения. Но что, если спецификацию встроить прямо в код? Именно это и предложил японский разработчик в своей оригинальной статье . Он обнаружил, что Vue SFC позволяет использовать пользовательские блоки — и создал <spec> блок для коллокации спецификации с кодом, который поможет решить устоявшиеся проблемы. Добро пожаловать под кат: разберем, как коллокация спецификаций меняет правила игры в AI-driven разработке.

    habr.com/ru/companies/first/ar

    #vuejs #искусственный_интеллект #разработка #frontend #ai #ai_agent #ai_в_работе #javascript #кодогенерация #инструменты_разработки

  41. [Перевод] Как Cursor устроен изнутри. Часть 2

    Полная версия платной статьи, публикуется с разрешения автора. Первая часть здесь . В этой части поговорим о сложностях, с которыми столкнулась команда при лавинообразном росте нагрузки, как разваливался бекенд, а архитекторы из AWS пожимали плечами. 5. Инженерные вызовы Рост нагрузки и его влияние на выбор технологий Тип технологических решений, которые принимает команда, диктуется в первую очередь паттернами чтения и записи ( Cursor всю дорогу синхронизирует струкутру проектов от миллионов пользователей без перерыва, об этом говорили в первой части. Прим. пер. ): Работа с кодом: транзакции с низкой задержкой. Для фичей, связанных с кодом (дополнения по tab'у, индексация, пересчет хеш-деревьев), рабочая нагрузка представляет собой череду чтений и записи. Задержка для этих операций должна быть как можно ниже. Изначально Cursor использовал Pinecone для семантической индексации и поиска, но затем перешел на Turbopuffer. Также важно иметь серверы поближе к пользователю. Рабочие нагрузки распределены по нескольким регионам, таким как западное и восточное побережье США, Великобритания, Европа, Япония.

    habr.com/ru/articles/920660/

    #cursor #ide #architecture #interview #машинное_обучение #кодогенерация

  42. [Перевод] Как Cursor устроен изнутри. Часть 2

    Полная версия платной статьи, публикуется с разрешения автора. Первая часть здесь . В этой части поговорим о сложностях, с которыми столкнулась команда при лавинообразном росте нагрузки, как разваливался бекенд, а архитекторы из AWS пожимали плечами. 5. Инженерные вызовы Рост нагрузки и его влияние на выбор технологий Тип технологических решений, которые принимает команда, диктуется в первую очередь паттернами чтения и записи ( Cursor всю дорогу синхронизирует струкутру проектов от миллионов пользователей без перерыва, об этом говорили в первой части. Прим. пер. ): Работа с кодом: транзакции с низкой задержкой. Для фичей, связанных с кодом (дополнения по tab'у, индексация, пересчет хеш-деревьев), рабочая нагрузка представляет собой череду чтений и записи. Задержка для этих операций должна быть как можно ниже. Изначально Cursor использовал Pinecone для семантической индексации и поиска, но затем перешел на Turbopuffer. Также важно иметь серверы поближе к пользователю. Рабочие нагрузки распределены по нескольким регионам, таким как западное и восточное побережье США, Великобритания, Европа, Япония.

    habr.com/ru/articles/920660/

    #cursor #ide #architecture #interview #машинное_обучение #кодогенерация

  43. [Перевод] Как Cursor устроен изнутри. Часть 2

    Полная версия платной статьи, публикуется с разрешения автора. Первая часть здесь . В этой части поговорим о сложностях, с которыми столкнулась команда при лавинообразном росте нагрузки, как разваливался бекенд, а архитекторы из AWS пожимали плечами. 5. Инженерные вызовы Рост нагрузки и его влияние на выбор технологий Тип технологических решений, которые принимает команда, диктуется в первую очередь паттернами чтения и записи ( Cursor всю дорогу синхронизирует струкутру проектов от миллионов пользователей без перерыва, об этом говорили в первой части. Прим. пер. ): Работа с кодом: транзакции с низкой задержкой. Для фичей, связанных с кодом (дополнения по tab'у, индексация, пересчет хеш-деревьев), рабочая нагрузка представляет собой череду чтений и записи. Задержка для этих операций должна быть как можно ниже. Изначально Cursor использовал Pinecone для семантической индексации и поиска, но затем перешел на Turbopuffer. Также важно иметь серверы поближе к пользователю. Рабочие нагрузки распределены по нескольким регионам, таким как западное и восточное побережье США, Великобритания, Европа, Япония.

    habr.com/ru/articles/920660/

    #cursor #ide #architecture #interview #машинное_обучение #кодогенерация

  44. [Перевод] Как Cursor устроен изнутри. Часть 2

    Полная версия платной статьи, публикуется с разрешения автора. Первая часть здесь . В этой части поговорим о сложностях, с которыми столкнулась команда при лавинообразном росте нагрузки, как разваливался бекенд, а архитекторы из AWS пожимали плечами. 5. Инженерные вызовы Рост нагрузки и его влияние на выбор технологий Тип технологических решений, которые принимает команда, диктуется в первую очередь паттернами чтения и записи ( Cursor всю дорогу синхронизирует струкутру проектов от миллионов пользователей без перерыва, об этом говорили в первой части. Прим. пер. ): Работа с кодом: транзакции с низкой задержкой. Для фичей, связанных с кодом (дополнения по tab'у, индексация, пересчет хеш-деревьев), рабочая нагрузка представляет собой череду чтений и записи. Задержка для этих операций должна быть как можно ниже. Изначально Cursor использовал Pinecone для семантической индексации и поиска, но затем перешел на Turbopuffer. Также важно иметь серверы поближе к пользователю. Рабочие нагрузки распределены по нескольким регионам, таким как западное и восточное побережье США, Великобритания, Европа, Япония.

    habr.com/ru/articles/920660/

    #cursor #ide #architecture #interview #машинное_обучение #кодогенерация

  45. [Перевод] Как Cursor устроен изнутри. Часть 1

    Всего за год нагрузка на Cursor выросла в 100 раз: более 1 млн запросов в секунду и миллиарды автодополнений кода каждый день. Подробный разбор архитектуры — вместе с сооснователем Суалехом Асифом. Cursor — это IDE с кодогенерацией на AI-агентах, которая сейчас пользуется наибольшей популярностью среди разработчиков. В прошлогоднем опросе, Cursor был самым частым ответом на вопрос «Назовите вашу любимую IDE с генерацивными функциями, помогающими в работе» . Стартап, стоящий за Cursor — Anysphere, был основан в 2022 году, а в марте 2023 года запустил Cursor. Недавно Anysphere сообщила, что привлекла $900 млн, при оценке компании в $9.9B. Годовой доход уже превысил $500M. Ни одна другая компания в сфере инструментов для разработчиков, которую я знаю, не достигала этого рубежа в течение первых 2 лет после запуска первого продукта. Поспособствовало этому и то, что Cursor используется более чем половиной из 500 крупнейших технологических компаний из списка Fortune 500. Я встретился с сооснователем Cursor, Суалехом Асифом , чтобы узнать, как работает Cursor и как команда этот инструмент создает. Обсудили следующие темы: Технологический стек . TypeScript, Rust и куча облачных провайдеров — Turbopuffer, Datadog, PagerDuty и другие. Как работает автодополнение. Устройство low-latency движка для передачи зашифрованного контекста на сервер для инференса.

    habr.com/ru/articles/919636/

    #cursor #ide #architecture #interview #машинное_обучение #кодогенерация

  46. [Перевод] Как Cursor устроен изнутри. Часть 1

    Всего за год нагрузка на Cursor выросла в 100 раз: более 1 млн запросов в секунду и миллиарды автодополнений кода каждый день. Подробный разбор архитектуры — вместе с сооснователем Суалехом Асифом. Cursor — это IDE с кодогенерацией на AI-агентах, которая сейчас пользуется наибольшей популярностью среди разработчиков. В прошлогоднем опросе, Cursor был самым частым ответом на вопрос «Назовите вашу любимую IDE с генерацивными функциями, помогающими в работе» . Стартап, стоящий за Cursor — Anysphere, был основан в 2022 году, а в марте 2023 года запустил Cursor. Недавно Anysphere сообщила, что привлекла $900 млн, при оценке компании в $9.9B. Годовой доход уже превысил $500M. Ни одна другая компания в сфере инструментов для разработчиков, которую я знаю, не достигала этого рубежа в течение первых 2 лет после запуска первого продукта. Поспособствовало этому и то, что Cursor используется более чем половиной из 500 крупнейших технологических компаний из списка Fortune 500. Я встретился с сооснователем Cursor, Суалехом Асифом , чтобы узнать, как работает Cursor и как команда этот инструмент создает. Обсудили следующие темы: Технологический стек . TypeScript, Rust и куча облачных провайдеров — Turbopuffer, Datadog, PagerDuty и другие. Как работает автодополнение. Устройство low-latency движка для передачи зашифрованного контекста на сервер для инференса.

    habr.com/ru/articles/919636/

    #cursor #ide #architecture #interview #машинное_обучение #кодогенерация

  47. [Перевод] Как Cursor устроен изнутри. Часть 1

    Всего за год нагрузка на Cursor выросла в 100 раз: более 1 млн запросов в секунду и миллиарды автодополнений кода каждый день. Подробный разбор архитектуры — вместе с сооснователем Суалехом Асифом. Cursor — это IDE с кодогенерацией на AI-агентах, которая сейчас пользуется наибольшей популярностью среди разработчиков. В прошлогоднем опросе, Cursor был самым частым ответом на вопрос «Назовите вашу любимую IDE с генерацивными функциями, помогающими в работе» . Стартап, стоящий за Cursor — Anysphere, был основан в 2022 году, а в марте 2023 года запустил Cursor. Недавно Anysphere сообщила, что привлекла $900 млн, при оценке компании в $9.9B. Годовой доход уже превысил $500M. Ни одна другая компания в сфере инструментов для разработчиков, которую я знаю, не достигала этого рубежа в течение первых 2 лет после запуска первого продукта. Поспособствовало этому и то, что Cursor используется более чем половиной из 500 крупнейших технологических компаний из списка Fortune 500. Я встретился с сооснователем Cursor, Суалехом Асифом , чтобы узнать, как работает Cursor и как команда этот инструмент создает. Обсудили следующие темы: Технологический стек . TypeScript, Rust и куча облачных провайдеров — Turbopuffer, Datadog, PagerDuty и другие. Как работает автодополнение. Устройство low-latency движка для передачи зашифрованного контекста на сервер для инференса.

    habr.com/ru/articles/919636/

    #cursor #ide #architecture #interview #машинное_обучение #кодогенерация

  48. [Перевод] Как Cursor устроен изнутри. Часть 1

    Всего за год нагрузка на Cursor выросла в 100 раз: более 1 млн запросов в секунду и миллиарды автодополнений кода каждый день. Подробный разбор архитектуры — вместе с сооснователем Суалехом Асифом. Cursor — это IDE с кодогенерацией на AI-агентах, которая сейчас пользуется наибольшей популярностью среди разработчиков. В прошлогоднем опросе, Cursor был самым частым ответом на вопрос «Назовите вашу любимую IDE с генерацивными функциями, помогающими в работе» . Стартап, стоящий за Cursor — Anysphere, был основан в 2022 году, а в марте 2023 года запустил Cursor. Недавно Anysphere сообщила, что привлекла $900 млн, при оценке компании в $9.9B. Годовой доход уже превысил $500M. Ни одна другая компания в сфере инструментов для разработчиков, которую я знаю, не достигала этого рубежа в течение первых 2 лет после запуска первого продукта. Поспособствовало этому и то, что Cursor используется более чем половиной из 500 крупнейших технологических компаний из списка Fortune 500. Я встретился с сооснователем Cursor, Суалехом Асифом , чтобы узнать, как работает Cursor и как команда этот инструмент создает. Обсудили следующие темы: Технологический стек . TypeScript, Rust и куча облачных провайдеров — Turbopuffer, Datadog, PagerDuty и другие. Как работает автодополнение. Устройство low-latency движка для передачи зашифрованного контекста на сервер для инференса.

    habr.com/ru/articles/919636/

    #cursor #ide #architecture #interview #машинное_обучение #кодогенерация

  49. Ускорение DeepSeek-R1 с подвохом: Когда токены в секунду врут о реальной скорости

    Токены летят быстрее, а результат — медленнее: парадокс квантизации DeepSeek-R1. Замеры 4 версий модели доказали: уменьшение размера ускоряет генерацию отдельных токенов, но что происходит с общим временем ответа?

    habr.com/ru/articles/919452/

    #deepseek #deepseek_r1 #deepseek_r10528 #ai #llm #llmмодели #gguf #кодогенерация #local_ai #llamacpp

  50. Ускорение DeepSeek-R1 с подвохом: Когда токены в секунду врут о реальной скорости

    Токены летят быстрее, а результат — медленнее: парадокс квантизации DeepSeek-R1. Замеры 4 версий модели доказали: уменьшение размера ускоряет генерацию отдельных токенов, но что происходит с общим временем ответа?

    habr.com/ru/articles/919452/

    #deepseek #deepseek_r1 #deepseek_r10528 #ai #llm #llmмодели #gguf #кодогенерация #local_ai #llamacpp