새로운 시대의 프로그래머들은 이미 대형 모델을 사용하여 코드를 작성하고 있습니다.

reqwg.png

"클릭", "클릭".

 

우밍이 키보드로 키워드를 입력하자, 그가 입력하고 싶은 코드가 자동으로 바로 나타났다.

 

잠깐 살펴보니 이상이 없다는 생각이 들었고, 'Tab' 키를 눌렀더니 코드가 회색에서 보통으로 바뀌었는데, 이는 해당 코드가 채택되어 자신이 작성한 코드의 일부가 되었음을 의미합니다.

 

이는 그가 최근에 코드를 작성하는 일반적인 시나리오입니다.

 

 자동으로 떠오르는 코드는 AI 예측에서 나오는데, 이 마법 같은 능력은 최근 점점 대중화되고 있는 생성형 AI(AIGC)에서 나오는데, 그가 사용하는 CodeFuse 스마트 툴은 프로그래머 전용이며 AIGC  R&D에 적용된다.

 

AIGC 뒤에는 점점 더 대중화되고 있는 대규모 언어 모델 기술이 있습니다. 다음으로, 대형 모형 기술을 활용한 그의 이야기를 알아보겠습니다.

 

대형 모델에 참여하기

AIGC는 지난해 초부터 폭발적인 인기를 끌었고, 그림을 접해본 적도 없는 남자가 AI 그림 도구로 그림 전시회 상을 받았다. 이후 많은 사람들이 AIGC에 주목하기 시작했다.

 

하지만 우밍이 대형 모델에 참여하는 것은 올해 초다.

 

2023년 새해를 맞이한 직후 한 친구가 그에게 이렇게 말했습니다. "어떤 질문에도 답할 수 있을 뿐만 아니라 코드도 작성할 수 있는 AI 도구가 있습니다. 정말 멋지네요. 가서 확인해 보세요!"

 

여기서 언급한 AI 도구는 사실 당시 출시된 ChatGPT 3.5인데, 자체 초기 버전을 포함한 이전 AI 도구와 비교하면 이 AIGC 도구는 지능 면에서 크게 다릅니다.

 

Wu Ming은 이전에 다른 AI 도구도 고려해 본 적이 있었기 때문에 처음에는 확신하지 못했습니다. 그러나 대부분은 "인공적으로 지체된" 것으로 간주되어 원하는 결과를 얻을 수 없었습니다.

 

그 때 기술교류조에서 어떤 사람이 자신이 직면한 문제에 대해 토론하는 것을 보았는데, 질문을 한 학생은 어리둥절해했고, 그 집단의 다른 학생들은 내용을 이해하지 못하거나 이유를 몰랐습니다. 한동안 결과가 없었습니다. Wu Ming도 이 기술을 이해하지 못했지만 시도해 보려는 자세로 ChatGPT에 문제를 제출했습니다. AI는 신속하게 제안을 했습니다. 그는 결과를 그룹에 전달했고 동급생은 빨리 제안에 따라 문제를 해결했습니다.

 

“그때 기분은 충격이었어요.” 우밍은 자신의 감정을 이렇게 표현했습니다.

 

그때부터 Wu Ming은 AIGC의 이면에 있는 대규모 언어 모델 기술을 포함하여 AIGC에 대한 모든 것을 이해하기 위해 주도권을 잡기 시작했습니다.

 

Wu Ming의 직업은 Java 개발입니다. 졸업 후 2년 후인 2021년에 Ant에 합류하여 수석 Java 엔지니어가 되었습니다. 그의 주요 일상 업무는 코드 작성입니다.

스크린샷 2023-11-20 17.12.55.png

여가 시간에는 공유하는 것도 좋아하며 CSDN 블로그 전문가일 뿐만 아니라 그가 쓴 전자책은 2022년 Alibaba Cloud 개발자 커뮤니티에서 다운로드 상위 10위 안에 랭크되기도 했습니다.

 

대형 모델을 공부하기 시작한 후 그는 관련 기사를 많이 썼고 Ant 기술 학습 및 성장 센터의 초청을 받아 모든 기술 학생들과 함께 라이브 방송을 진행하여 대형 모델에 대한 자신의 견해와 사용 기술을 공유했습니다.

그는 대형 모델에 대해 더 많이 알수록 "대형 모델의 추진력은 멈출 수 없다. 그것을 포용하는 법을 배워야만 다음 시대에 적응할 수 있다"고 믿었다.

 

그러나 그는 올해 오랫동안 직장에서 AI를 사용하여 코드를 작성하지 않았습니다. 회사에서는 외부 도구 서비스에 대해 엄격한 규정을 두고 있으며, 이러한 외부 도구를 사용하면 보안 및 규정 준수 위험이 수반되기 때문입니다.

 

다행스럽게도 Ant의 Bailing 모델은 집중적인 연구 개발이 진행 중이며, 이를 기반으로 한 지능형 R&D 도우미인 CodeFuse가 마침내 6월 Ant에서 내부 테스트를 위해 출시되었습니다. 

 

대형 모델이 R&D를 만났을 때

Wu Ming은 오랫동안 CodeFuse를 기대해 왔으며 발표되자마자 적용했기 때문에 이를 사용해 본 첫 번째 사용자 중 한 명이었습니다. 새로운 것을 시도하는 것은 어떤 느낌인가요?

 

그는 “솔직히 기대에 미치지 못했다”고 답했다. 이어 그는 당시 출시된 CodeFuse는 70억 개의 매개변수를 지닌 버전 7B에 불과한 것으로 알고 있다고 설명했다. 열등하다.

 

게다가 당시 CodeFuse는 웹 버전만 출시했고, 사용자는 웹 페이지에서 질문하고 답변을 얻었는데, 이는 프로그래머의 코드 작성 습관과 일치하지 않았습니다.

 

하지만 그는 여전히 CodeFuse에 대한 기대가 크다. “대형 모델의 개발 속도가 너무 빠르다. 업계에서는 대형 모델이 하루에 1년이 걸린다고 하는 사람들도 있다 . 고정된 관점으로 볼 수는 없다 . CodeFuse는 시간이 지남에 따라 개발할 수 있을 것입니다." 정상적으로 작동하고 있습니다."

 

나는 그의 예측이 매우 정확했다고 말해야 한다. 불과 4개월 만에 다시 내부 테스트에 들어간 CodeFuse는 모델 매개변수를 여러 차례 개선했을 뿐만 아니라 IDE 플러그인도 개발해 개발자가 편리한 개발 도구를 사용할 때 언제든지 CodeFuse의 기능을 사용할 수 있도록 했습니다.

 

10월 24일 내부 점검을 거친 후 CodeFuse IDE 플러그인에 대한 외부 테스트가 시작되었습니다. 개방형 기능에는 코드 완성, 코드 해석, 코드 주석, 코드 최적화, 단위 테스트 생성 등이 포함됩니다.

이러한 능력 중에서 Wu Ming이 가장 좋아하는 능력은 코드 완성입니다.

 

"그거 알아요? 어시스턴트가 예측한 코드가 생각한 코드와 정확히 일치하면 기분이 너무 좋아요!"라고 말하자 그는 "마치 AI에 연결된 것 같다. 당신과 컴퓨터는 함께 일하며, 둘이 하나가 되어 다른 모든 것을 잊어버립니다.”

 

전문적인 용어로 이러한 설명을 실제로 "흐름"이라고 부르는데, 이는 사람들이 일을 할 때 완전한 사심 없는 상태에 들어가는 것을 의미하며, 이 상태에서 일의 효율성이 크게 향상됩니다.

 

흐름은 많은 전문가들이 갈망하는 상태이며, 어떤 사람들은 흐름 상태에 들어갈 가능성을 높이기 위해 작업 환경을 개선하기 위해 막대한 돈을 지출합니다. Wuming에 따르면, 대형 모델을 기반으로 하는 R&D 보조원 역시 사람들을 몰입 상태로 만들 수 있는 기회를 갖고 있습니다.

 

그러나 Wuming은 CodeFuse의 다른 기능을 통해 아직 그러한 경험을 할 수 없었다는 점을 후회합니다. 예를 들어 단위 테스트 코드를 생성할 때 생성된 코드를 수정하고 조정하는 데 많은 시간이 걸리고 때로는 직접 작성하는 것만큼 효율적이지 않을 때도 있습니다. 이에 대한 중요한 이유는 Ant의 코드 베이스가 너무 복잡하고 방대하며 특별한 구성이 많이 필요하다는 점인데, 현재의 AI 도우미는 이러한 상황에 대처할 만큼 강력하지 않습니다.

 

물론 Wu Ming은 CodeFuse의 기능이 계속해서 향상될 것이며 직면한 모든 문제가 개선되거나 해결될 것이라고 믿습니다.

 

Wu Ming은 언젠가는 CodeFuse를 사용하여 코드를 작성하는 것뿐만 아니라 전체 연구 및 개발 주기를 수행할 수도 있다고 상상합니다. 예를 들어 R&D를 시작하기 전에 요구사항을 논의하고 요구사항에 따라 시스템을 설계한 후 코드를 작성해야 하고, 코드를 작성한 후에는 검토, 공동 디버깅, 배포, 운영 및 유지 관리 등의 작업이 필요합니다. 대부분의 경우 이러한 단계에서 가장 많은 시간이 소요되고 가장 많은 문제가 발생합니다. CodeFuse가 이러한 링크에 개입할 수 있다면 의심할 여지 없이 모든 사람의 효율성이 더욱 향상될 것입니다.

 

실제로 CodeFuse는 실제로 이러한 지침을 따르고 있는데, 이는 "Code Assistant" 대신 "R&D Assistant"라는 이름에서 알 수 있습니다.

 

인터뷰 후반에 나는 그에게 CodeFuse 사용에 대한 몇 가지 팁도 요청했습니다.

 

AI R&D 도우미 활용을 위한 세 가지 팁

" 첫 번째 팁은 AI에 대한 기대치를 낮추는 것입니다 ." Wu Ming이 나에게 말했습니다. 왜 그런 말을 해?

 

그는 오늘날의 대형 모델을 사람으로 치면 8, 9세 어린이와 비슷하며 지능은 어느 정도 갖추고 있지만 아직 초기 단계라고 설명했다.

 

요즘 AIGC와 대형 모델에 대한 대외적 과대광고는 마치 불에 연료를 추가하는 것과 다름없으며, 극도로 뜨거운 이 시점에 이 모든 홍보 끝에 많은 사람들의 대형 모델에 대한 기대는 매우 높은 수준으로 높아졌습니다. 얻은 대답이 기대에 미치지 못할 때 그들의 결점은 무한히 부각될 것이며, 태도는 극도로 호의적인 태도에서 극도로 경멸적인 태도로 바뀌고 다시 시도하기를 꺼릴 것입니다.

 

"나와 같은 순간을 얻으려면 많은 노력이 필요하고, 일단 경험하고 나면 그것 없이는 살 수 없습니다."

 

Wuming은 CodeFuse를 예로 들어 코드 완성을 처음 사용하기 시작했을 때 보조자가 언제 예측 코드를 생성할지, 원하는 코드를 더 잘 생성하기 위해 주석을 작성하는 방법을 항상 파악할 수 없었습니다. 많은 시도를 한 후에야 비로소 그는 그것에 익숙해졌고 AI 비서가 진정으로 그와 하나가 되었다는 암묵적인 이해를 얻었습니다.

 

두 번째 팁은 AI 도우미를 작업 흐름에 통합하는 것입니다 . 이전 CodeFuse 웹 버전과 마찬가지로 모든 사람은 재미로 잘못된 답을 얻기 위해 온갖 종류의 이상한 질문만 테스트했지만 실제로 이는 자신에게 유익하지도 않고 대형 모델을 개선하는 데 도움이 되지도 않습니다.

 

"CodeFuse IDE 플러그인의 코드 완성은 예측 코드가 자동으로 이루어지고, Tab 키만 누르면 채택되기 때문에 유용합니다. 이렇게 하면 자연스럽게 작업하고 일반 코드를 작성하게 됩니다. " 우밍이 설명했다.

 

따라서 새로운 AIGC 도구를 접하게 되면 작업의 일부 측면에서 도움이 될 수 있는지 생각해 보는 것이 좋을 것입니다.

 

Wu Ming이 믿는 세 번째 기술은 시도하는 용기입니다 . 대형 모델 분야는 너무 빠르게 발전하여 CodeFuse와 같은 동일한 AI 도구라도 몇 달 안에 완전히 다른 기능을 갖게 될 것입니다. 이러한 도구를 개발적 관점에서 보지 않는다면 여러분이 받게 될 한계는 매우 클 것입니다.

 

Wu Ming이 예를 들었습니다. CodeFuse를 사용하는 몇몇 동료들과 이야기를 나눴는데, 많은 사람들이 CodeFuse의 코드 완성 기능만 사용해 왔고, 오른쪽 클릭 메뉴와 사이드바가 있다는 사실조차 모르고 있었습니다. 이러한 기능을 사용하면 시나리오 중 하나에서 도움이 될 수 있습니다.

 

또 다른 포인트는 자신의 전문 분야 외에 AI 도구를 사용해 볼 수 있는 용기를 갖는 것입니다. 예를 들어 디자이너는 CodeFuse를 사용하여 간단한 개발을 수행하거나 기존 AI 기능을 기반으로 다양한 AI 도구를 결합하여 새로운 것을 달성할 수 있으며, 일단 만들어진 것이 현재의 추세에 따라 가치가 있다면 예상치 못한 성공을 달성하는 것이 가능합니다.

 

미래는 여기에 있다

 

최근 우밍에게 문제가 생겼다.

 

특히 그는 8세 조카에게 대형 모델을 가르치는 것을 주저했다.

 

인터넷에는 빅 모델에 대한 조기 노출이 젊은이들을 파괴할 것이라고 믿는 사상 학파가 있습니다. 빅 모델은 사고 과정을 생략하고 직접 답을 주기 때문입니다. 이렇게 하다가 큰 모델을 놓치게 되면 그 사람들은 자기 능력으로는 아무 것도 할 수 없는 쓸모없는 존재가 될 것입니다.

 

그러나 Wu Ming은 이 문제에는 두 가지 측면이 있다고 믿습니다. 예를 들어, 그는 새로운 지식을 배우기 위해 AIGC 도구를 사용했을 때 이러한 AI 도구의 도움으로 학습 효율성이 훨씬 높다는 것을 발견했습니다. 이런 것들은 한번 배워도 사라지지 않으니 좀 더 효과적인 방법을 사용해 보는 것은 어떨까요?

 

"대형 모델을 사용하느냐 안하느냐의 차이는 생각하느냐 안 하느냐에 달려 있습니다." Wu Ming은 CodeFuse를 사용할 때 코드 완성 내용을 함부로 받아들이지 않고, 올바른지 확인한 후에만 사용합니다. , 그 뇌는 빠른 속도로 작동합니다.

 

Wu Ming의 상상 속에서 대형 모델과 AI의 최종 모습은 '유랑지구 2'의 MOSS와 같을 수 있으며 이러한 추세는 되돌릴 수 없습니다.

"대형 모델을 사용하는 사람은 더 효율적이 될 것이며 경쟁에서 대형 모델을 사용하지 않는 사람을 이길 것입니다. 조직도 예외는 아닐 것입니다. 그러므로 대형 모델 기술은 확실히 대중화될 것입니다." Wu Ming은 개인적인 경험을 가지고 있습니다. 그가 만든 개발자 학습 및 커뮤니케이션 그룹에서는 다양한 대형 모델이 출시된 이후로 모두가 조용해졌습니다. 문제가 발생하면 AI 도우미에게 직접 물어볼 수 있기 때문입니다. 그룹.

 

이러한 신념으로 그는 대규모 모델의 헌신적인 지지자가 되었고, 그의 리더십 아래 그의 책상에 있는 동료들은 모두 CodeFuse를 사용했습니다.

 

미래가 여기에 있습니다. 우리 중 누구도 이 축제를 놓치지 않기를 바랍니다.

 

기사에 언급된 CodeFuse는 현재 개발자들의 테스트를 위해 초대되고 있으며 공식 웹사이트( https://codefuse.alipay.com/ )에서 신청서를 제출하실 수 있습니다.

마이크로소프트, 새로운 '윈도우 앱' 출시 샤오미, 샤오미 벨라가 완전 오픈소스, 기반 커널은 NuttX Vite 5 라고 공식 발표 알리바바 클라우드 11.12 정식 출시 실패 원인 밝혀져 : 액세스 키(Access Key) 서비스 이상 GitHub 보고서: TypeScript가 Java를 대체하고 세 번째로 인기를 얻음 언어 운영자의 기적적인 작업: 백그라운드에서 네트워크 연결 끊기, 광대역 계정 비활성화, 사용자에게 광 모뎀 변경 강제 ByteDance: AI 를 사용하여 Linux 커널 매개변수 자동 조정 Microsoft 오픈 소스 터미널 채팅 Spring Framework 6.1 공식적으로 GA OpenAI 전 CEO 겸 사장 Sam Altman & Greg Brockman이 Microsoft에 합류
{{o.이름}}
{{이름}}

추천

출처my.oschina.net/u/6942768/blog/10149218