GitHub выкатил ИИ-инструмент, дополняющий и предлагающий строки кода

GitHub выкатил ИИ-инструмент, дополняющий и предлагающий строки кода

GitHub выкатил ИИ-инструмент, дополняющий и предлагающий строки кода

GitHub представил нововведение, которое использует искусственный интеллект для помощи разработчикам в написании кода. В частности, новый инструмент может дополнять и предлагать строки кода или даже целые функции (по аналогии с предиктивным набором текста).

Проект получил имя GitHub Copilot, а для его разработки GitHub потребовалась помощь OpenAI. Самих разработчиков инструмент, конечно же, не заменит, но зато сможет существенно упростить им жизнь.

Создатели GitHub Copilot обучили своё нововведение на миллиардах строк кода, большая часть которых располагалась на самой площадке GitHub. Работает это так: если вы пишете код, GitHub Copilot отображает вам предложения, которыми можно воспользоваться для более быстрой работы.

Чтобы определить, над чем именно вы работаете в конкретный момент, GitHub Copilot пытается парсить закомментированные куски, а также имена функций, которые вы используете. Несколько демозаписей можно увидеть на официальном веб-сайте.

 

Например, вы можете описать функцию на примитивном английском в комментарии, а затем перевести её в настоящий код. А если вы кодите каждый день, GitHub Copilot может использоваться для работы с новым фреймворком или библиотекой.

При этом не обязательно изучать документацию от начала до конца, поскольку GitHub Copilot уже знает специфические функции и фичи конкретного фреймворка. Инструмент также легко интегрируется с Visual Studio Code — вы можете использовать его как расширение или же задействовать облачный вариант с GitHub Codespaces.

Со временем GitHub Copilot будет обучаться и совершенствоваться, а в настоящее время он лучше всего работает с Python, JavaScript, TypeScript, Ruby и Go.

Минцифры расширило перечень данных, передаваемых в рамках СОРМ

Сведения, которые операторы связи должны передавать правоохранительным органам, теперь должны включать адреса абонентов, данные об их банковских счетах и паспортные данные. Эксперты связывают обновление требований с расширением круга компаний, обязанных устанавливать оборудование для СОРМ.

По данным «Коммерсанта», соответствующий документ размещён на портале «Официальное опубликование правовых актов». Он существенно обновляет порядок сбора и передачи данных, а также требования к настройке систем, используемых для работы с СОРМ.

Перечень сведений, которые должны собирать такие системы, заметно расширен. В него входят паспортные и адресные данные, ИНН, банковские реквизиты, IP-адреса, домены, логины, геокоординаты и организационные сведения. Всё это должно повысить точность идентификации пользователей — как физических лиц, так и организаций.

В Минцифры пояснили изданию, что приказ закрепляет требования к программным и техническим средствам, устанавливаемым на сетях связи. Эти требования определяют порядок проведения мероприятий органами, которые ведут оперативно-разыскную деятельность или отвечают за безопасность государства.

«Государство закрывает технологические разрывы, возникшие за последние годы, и делает систему сбора данных не просто всеобъемлющей, но и интеллектуальной», — отметил в комментарии директор департамента расследований T.Hunter Игорь Бедеров.

По его мнению, появление документа стало реакцией на снижение эффективности прежних инструментов. Это связано с тем, что интернет стал значительно сложнее и активнее использует шифрование. Кроме того, расширился перечень организаций, которые подпадают под требования об установке СОРМ.

Обратной стороной новых требований может стать дополнительная нагрузка на бизнес. По оценке генерального директора хостинг-провайдера RUVDS Никиты Цаплина, минимальная стоимость комплекса СОРМ составляет около 5 млн рублей, что делает его труднодоступным для малых компаний. Возможным выходом для них может стать аренда оборудования у более крупных игроков.

RSS: Новости на портале Anti-Malware.ru