R-Style Softlab: Искусственный интеллект. Как новые технологии могут помочь с прикладными задачами HD

R-Style Softlab: Искусственный интеллект. Как новые технологии могут помочь с прикладными задачами
02:29:44
Обнаружено блокирование рекламы на сайте

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

R-Style Softlab 18 роликов

R-Style Softlab — российский разработчик и интегратор банковского ПО, входящий в международную группу компаний Asseco.

Искусственный интеллект. Как новые технологии могут помочь с прикладными задачами .

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

RSS
@AlexandrSpirit
12:45
AI в разработке кода
Пробовал и ChatGPT и аналоги с моделями натренированными на решение IT вопросов.
Действительно, помогают. Но, чаще всего помогают написать простые методы которые работают, но не оптимально. Если не знать особенностей типов/алгоритмов и пр. код будет рабочим, но не проходящим проверку серьезных нагрузок.
Хорошо в разработке помогает Copilot и аналоги, т.к. они анализируют весь код открытого проекта, учитывают импорты библиотек, наследования классов, типы и т.п.
Помогают генерировать описание (учитывают тему бизнес-задачи). Не плохо генерируют юнит тесты.

На чём серьёзно «спотыкаются».
1. неоптимальное решение.
2. Предлагаемые AI решения для старых версий библиотек.
Например Python: SQLAlchemy который в версии 2.0 полностью перешел на CORE API, и Pydantic, который полностью поменял названия методов и их инициализацию. Уточняющие замечания и примеры кода не помогают.
Ai упорно не хочет использовать последние PEP для типов: использует Optionals[Any] вместо современного и удобочитаемого Any | None
В Rust вчера использовал библиотеку rsfbclient для чтения файла fdb. AI предлагал использовать методы давно убранные из библиотеки.

Разбиение монолитного приложения на микросервисы используя стратегии DDD — процесс творческий. Если опыта нет, то решение предоставленное Ai действительно можно брать за отправную точку. Например для обучения. Для продакшена, решение Ai по декомпозиции не выдержит экспертизы опытного специалиста.

Хорошо помогают в написании кода для фреймворков, которые заставляют жестко придерживаться своей структуры и вложенных паттернов. Например Django. И хуже дело обстоит с фреймворками, в которых решение о структуре приложения отдаётся на откуп разработчику: Flask/Starlet/FastApi.

Встроенные в IDE AI (Copilot, Codeium...) хороши именно тем что анализирует открытый проект. Даже ответы на вопросы строятся на основе кода проекта (например в примере используются переменные и классы проекта).
ИМХО для разработчика, такие Ai более полезны чем ChatGPT, в силу своей более узкой «специализации».

Новости

MONT и «СёрчИнформ» начали партнерство в области защиты данных и противодействия внутренним угрозам «СёрчИнформ SIEM» помог компании «Секрет-Сервис» выявить атаки на сетевые шлюзы MSK-IX проведет «Пиринговый форум 2026» 24 ноября в Москве ИБ-турне «СёрчИнформ» собрало 3000+ участников и идет дальше: впереди 12 городов и пять стран «СёрчИнформ КИБ» защищает передачу файлов в Vaulterix

MONT и «СёрчИнформ» начали партнерство в области защиты данных и противодействия внутренним угрозам


5 дней назад
MONT и «СёрчИнформ» начали партнерство в области защиты данных и противодействия внутренним угрозам
MONT и «СёрчИнформ» начали партнерство в области защиты данных и противодействия внутренним угрозам
«СёрчИнформ SIEM» помог компании «Секрет-Сервис» выявить атаки на сетевые шлюзы
«СёрчИнформ SIEM» помог компании «Секрет-Сервис» выявить атаки на сетевые шлюзы
MSK-IX проведет «Пиринговый форум 2026» 24 ноября в Москве
MSK-IX проведет «Пиринговый форум 2026» 24 ноября в Москве
ИБ-турне «СёрчИнформ» собрало 3000+ участников и идет дальше: впереди 12 городов и пять стран
ИБ-турне «СёрчИнформ» собрало 3000+ участников и идет дальше: впереди 12 городов и пять стран
«СёрчИнформ КИБ» защищает передачу файлов в Vaulterix
«СёрчИнформ КИБ» защищает передачу файлов в Vaulterix