首頁 >科技週邊 >人工智慧 >國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼

國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼

WBOY
WBOY轉載
2024-04-03 16:04:041092瀏覽
你肯定聽過一句話:學計算機要從娃娃抓起。

在過去的許多年,學習程式設計都曾經是一件時髦的事,但隨著生成式AI 技術的發展,科技圈對此的態度似乎有些轉向。

英偉達CEO 黃仁勳就表示:「未來程式交給AI 就行了,以後人人都是軟體工程師。」不久之後,全球首個AI 軟體工程師Devin 給開發者們帶來了億點震撼,真正引發了人們對程式設計師這個職業未來前景的熱議。難不成,碼農的飯碗真要被 AI 端走了?其實不然,現在 AI 還只是程式設計師的工作助手。

實際上,國內有一位 AI 程式設計師,已經在某網路大廠上崗一段時間了。

它就是阿里雲數萬名工程師最近頻繁打交道的新同事 ——「通靈靈碼」,專屬工號「AI001」。

國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼

通靈靈碼在正式入職之前,先是在阿里雲內部和外部「實習」了幾個月。大家的評價都很不錯,真實好評率超 80%。

在傳統的開發模式下,程式設計師每天需要耗費大量精力編寫重複性程式碼、調試優化、編寫程式碼註釋,大幅擠壓了核心業務程式碼編寫的時間。但自從通靈靈碼入職,它在阿里雲內部各個開發環節擔任起了「程式碼助理」角色,包括在寫程式碼、讀取程式碼、查 BUG、優化程式碼的全流程中輔助工程師們。

而且,通靈靈碼的工作節奏比996 還要極致:7x24 小時隨叫隨到…

幾個月實習期結束後,通靈靈碼攢下了不少「工作成果」。以 API 開發測試工作為例,通靈靈碼可將數分鐘甚至十幾分鐘的手動編寫測試耗時縮短到秒級,節省了人類程式設計師 70% 以上的測試程式碼工作量。

而阿里雲今天也再次宣布,通靈靈碼在通義千問APP 上線, 免費向全民開放,所有人可以隨時隨地在手機上寫代碼、讀程式碼、學習程式設計技能。

國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼

AI 程式設計師技能拉滿,主打一個全能輔助

如果通義靈碼有履歷,那一定是滿滿的閃光點。

國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼

先說「背景」,通靈靈碼由阿里雲和通靈實驗室共同開發,目前下載量超過200 萬,每天都有數百萬行代碼被人類程式設計師採納。

國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼

再說「專業」,通靈靈碼具有紮實的程式設計基礎,深入學習過萬億量級的程式碼數據,目前能夠熟練使用200 多種程式語言,精通其中16 種語言,包括Java、Python、Go、JavaScript、TypeScript、C/C 、C# 等主流語言。

在去年雲棲大會初次發佈時,通靈靈碼的許多技能點就讓人印象深刻,例如行級/ 函數級即時續寫、自然語言產生程式碼、單元測試產生、程式碼最佳化、註解產生、程式碼解釋等功能。

給它一段專案程式碼,讓它根據上下文續寫程式碼:

國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼

連單元測試也可以迅速寫出來:

國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼

如果你對寫程式碼註解這件事感到疲憊,可以讓它代勞:

國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼

同時,通靈靈碼也具備研發智能問答、異常報錯排查等能力,減少了原本排查工作的繁雜程度:

國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼

此次,正式入職阿里雲的通靈靈碼新增了「程式碼最佳化」功能,升級後的問答模型也更加準確,同時增強了跨文件補全、函數補全等能力,說句“脫胎換骨」不為過。

得益於通靈靈碼的助力,無論是前端、後端還是維運等多個技術職位的員工的工作效率都大大提升,尤其是在編碼單元測試、建構腳本產生和理解、跨語言程式碼轉換等任務上。

通靈靈碼還有一點優勢在於支援企業級程式碼庫專案訓練,能夠更好地理解企業的程式碼和文件數據,並支援國產化適配。未來,阿里雲也將在內部 JetBrains IDEs、Visual Studio Code 等開發工具中全面配置通靈靈碼插件,供所有員工使用。

Talk is cheap,Show me the code

說了這麼多,通義靈碼究竟能不能媲美人類程式設計師?還是要看實戰效果。

在開發階段,先看看新增的「程式碼最佳化」能力:國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼還有行/ 函數程式碼的即時續寫: 國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼在「測試」環節,通靈靈碼在產生測試框架、測試案例都非常高效,人類程式設計師需要幾分鐘甚至十幾分鐘的工作,對於它而言只是幾秒鐘的事。 國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼                               測試架構產生 ##            產生測試案例國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼 
此外,通靈靈碼編寫維運腳本的效率也遠高於人類,還可隨時協助尋找維運問題的解決方案:
過程中,開發者有任何問題都可以提問,例如「我想用資料庫來儲存照片,怎麼做」: 
又例如「如何透過Spring-Boot 寫一個照片上傳下載的Web 程式」: 國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼用一個流行詞彙來形容,通靈靈碼是個「全能員工」 。無論是開發、測試還是維運場景,都能展現出強大的實力。 國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼AI 越來越強,搶走飯碗 or 利好碼農?

當然我們也好奇,為什麼通靈靈碼的程度這麼高?
阿里雲內部的小夥伴給我們透露了幾點:本質上,通靈靈碼能從一個程式設計助手變成一個全能助理,離不開通靈大模型的深厚實力。

Первый — «Детальное принятие решений адаптивного поколения на основе понимания контекста». Тонги Лингма имеет возможность генерировать правильное содержимое кода (уровень слова/уровень строки/уровень блока/уровень функции/уровень класса и т. д.) на основе типа языка и контекстных сценариев. Он может не только генерировать длинные коды для разработчиков, но и повышать эффективность кодирования. , но также можно своевременно генерировать короткие коды, чтобы уменьшить количество перебоев.

#Второй — «генерация кода на основе автоматического распознавания перекрестных файлов в библиотеке». Чтобы решить проблему галлюцинаций, Тонги Лингма использует передовую технологию семантического анализа кода в реальном времени на стороне терминала для анализа кода, который пишется в данный момент, в реальном времени.Основываясь на семантическом анализе кода, отслеживании ссылок на код, динамическом выведении типа языка, анализ аналогичного кода и другие расширенные методы. Технический метод позволяет получить необходимую семантическую информацию, такую ​​как связанные ссылки на код и похожие фрагменты кода, чтобы компенсировать недостатки простого сосредоточения внимания на текущем файле кода.

#В то же время Тонги Лингма может «генерировать код, а также задавать вопросы и ответы на основе улучшения поиска». В частности, он получает знания о частной предметной области в поисковых системах в режиме реального времени с помощью технологии улучшения поиска, что позволяет интеллектуальным помощникам по кодированию генерировать коды или отвечать на вопросы на основе знаний предприятия. на основе последних знаний о частной области или ответов на вопросы.

Что заставляет нас вздыхать, так это то, что от ранее выпущенного Microsoft помощника по программированию Copilot до ИИ-программиста Девина, ИИ оказал огромное влияние на программистов. Этот революционный прогресс занял чуть более двух лет.

#Официальное назначение Тонги Лингмы в Alibaba Cloud означает, что программирование стало одной из первых областей, где были реализованы технологии больших моделей. Границы языков программирования с тех пор были разрушены, и программисты Java могут легко писать код на разных языках программирования, таких как Python и C. Вопрос в том, потеряет ли больше программистов работу из-за ИИ?

Возможно, не стоит быть слишком пессимистичным: так же, как появление автомобилей лишило работу некоторых кучеров, оно породило новую профессию водителей. Отношения между программистами-людьми и программистами ИИ должны строиться на взаимном продвижении и взаимном обучении. Как сказал Кент Бек из Taishan Beidou, занимающийся методологией разработки программного обеспечения, с помощью инструментов искусственного интеллекта 10% наших навыков в будущем будут улучшены в 1000 раз.

Например, Тонги Лингма, быстро влившийся в команду, возьмет на себя более сложные задачи, что, безусловно, является хорошей новостью для инженеров Alibaba Cloud:

«В будущем 20% кода компании будет писать Тонги Лингма, но программисты по-прежнему составляют основу исследований и разработок. У них будет больше времени, чтобы сосредоточиться на проектировании системы и ее ядре. Работа по развитию бизнеса.»


##################### Для обычных людей нет необходимости загружать профессиональное программное обеспечение в будущем; они могут писать и изучать код с помощью Tongyi Qianwen. Студентам, у которых нет знаний программирования, Tongyi Qianwen может дать рекомендации по обучению. Например, он может помочь пользователям сформулировать полный план изучения Python на теоретическом и практическом уровнях. ###############Что вы думаете о программистах искусственного интеллекта? ###

以上是國內首個AI程式設計師入職阿里雲:專屬工號AI001,KPI是一人寫完公司20%代碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:jiqizhixin.com。如有侵權,請聯絡admin@php.cn刪除