ИИ сможет проверять целые папки кода
Google намеревается существенно расширить возможности Gemini в области понимания и разъяснения программного кода, указывает Android Authority, ссылаясь на фрагменты кода. Предстоящее обновление направлено на оптимизацию рабочего процесса разработчиков, использующих ИИ-помощника на Android-платформах.
В частности, неопубликованные разработки в области программирования указывают на то, что Gemini получит возможность проверять полные катало кода, вместо того, чтобы обрабатывать отдельные файлы последовательно, как это происходит в настоящее время. И пока это обновление не кажется чем-то новаторским, оно служит стратегии Google, которая хочет оставаться конкурентоспособной в сравнении с такими ИИ-моделями, как ChatGPT, которые уже сейчас поддерживают одновременную обработку нескольких файлов кода.
Согласно отчету, пользователи Gemini вскоре смогут загружать полную кодовую базу, содержащую до 1000 файлов и 100 Мб в одном каталоге. Затем пользователи могут запросить Gemini о функциональности кода и потенциальных улучшениях. И пока это может показаться незначительным изменением, предыдущее ограничение на анализ одного файла значительно сокращало полезность Gemini для разработчиков.
Даже если пользователи оценят разъяснения кода Gemini, одновременная загрузка тысячи файлов может потребовать приличное количество времени. Объединение загрузки позволяет Gemini предоставить комплексное представление проекта, подчеркивая сильные и слабые стороны последнего. По крайней мере, это обещает ускорить процесс отладки.
В существующем коде не приводится дата выхода новой функции, возможно, она останется эксклюзивной для премиальных подписчиков. Однако среди разработчиков, которые отдают предпочтение ИИ от Google, вместо альтернатив, таких как OpenAI или GitHub Copilot, помощнику по кодированию от Microsoft, ожидания чертовски высоки.
Код Gemini
Несмотря на интеграцию возможности загружать каталоги и папки, не ожидается, что Gemini заменит программистов. Ограничения в 1000 файлов и 100 Мб на каталог должно быть достаточно для небольших проектов или отдельных разработчиков, но этого может оказаться недостаточно для крупных кодовых баз корпоративного уровня.
Более того, даже в ограниченном масштабе инструменты ИИ в первую очередь предназначены для дополнения человеческого опыта. И пока они могут помочь в отладке и оптимизации кода, человеческий надзор остаётся необходимостью. Результаты, полученные ИИ требуют проверки. Кроме того, творческий аспект программирования, который зачастую включает генерацию новых идей, остаётся неподвластен ИИ, которая способна копировать лишь существующие концепции.
Тем не менее, многочисленные независимые разработчики и небольшие команды, вероятно, примут обновление Gemini, поскольку тот делает кодирование более доступным для тех, чей опыт и ресурсы ограничены. Представьте себе младшего разработчика, использующего Gemini для навигации по сложному проекту с открытым исходным кодом, представьте разработчика-одиночку, устраняющего ошибки в своём приложении. Возможность задавать простые вопросы по всей базе кода может значительно упрощать эти задачи.