×
Community Blog Alibaba Cloud 의 Coding Assistant 로 쉽고 빠르게 코딩하기

Alibaba Cloud 의 Coding Assistant 로 쉽고 빠르게 코딩하기

오늘 이 글에서 우리는 알리바바클라우드의 AI Coding Assistant인 TongYi Lingma를 소개하고 사용예시를 보여드립니다.

Tongyi Lingma 를 소개합니다

Tongyi Lingma는 Tongyi 빅 모델을 기반으로 하는 지능형 프로그래밍 지원 도구로 라인 수준/기능 수준의 실시간 연속, 자연어 코드 생성, 단위 테스트 생성, 코드 최적화, 주석 생성, 코드 해석, R&D 지능형 Q&A를 제공합니다. , 예외 오류 문제 해결 및 기타 기능도 개발자가 효율적이고 원활하게 코딩할 수 있도록 Alibaba Cloud의 클라우드 서비스 사용 시나리오에 최적화되어 있습니다.


제품 장점

  1. 파일 간 인식을 통해 비즈니스 시나리오에 더 부합하는 코드 생성이 가능합니다. 클라이언트 및 모델 계층은 코드의 파일 간 컨텍스트 인식 기능을 동시에 최적화하며 생성된 코드는 현재 코드 베이스의 비즈니스 시나리오에 더 부합합니다.
  2. 여러 IDE의 기본 디자인에 적응하고 개발자의 사용 습관에 부합: IDE의 기본 테마 및 상호 작용 모드에 적응하여 개발자가 개발자의 사용 습관에 더 부합하는 IDE의 기본 시각적 및 대화형 경험을 경험할 수 있도록 합니다. .
  3. 몰입형 코딩을 생성하기 위한 R&D Q&A 및 문서/코드 검색 기능: 도구를 전환하지 않고도 IDE 클라이언트는 코딩 시나리오에서 기술 정보 검색 및 기술 문제 해결에 대한 개발자의 요구를 충족하여 개발자를 위한 몰입형 코딩 경험을 만들 수 있습니다.
  4. 유연한 선택을 위한 다양한 엔터프라이즈 에디션 솔루션: 우리는 Enterprise Standard Edition 및 Enterprise Exclusive Edition과 같은 기업 고객을 위한 다양한 솔루션은 물론 대규모 구현을 가속화하기 위해 유연하게 선택할 수 있는 맞춤형 엔터프라이즈 솔루션을 제공합니다. 기업 내 지능형 R&D.


기능 소개

인터라인 코드 생성

라인 수준/기능 수준 실시간 연속: 현재 구문 및 파일 간 코드 컨텍스트를 기반으로 실시간으로 라인 및 기능 제안 코드를 생성합니다.

주석으로 코드 생성: 주석을 사용하여 원하는 기능을 설명하고 편집기 영역에서 직접 코드를 생성하여 코딩 흐름을 중단하지 않을 수 있습니다.

R&D 지능형 질문과 답변

R&D 질문에 대한 무료 Q&A: 코딩 관련 질문이나 기술적 문제가 발생할 때 한 번의 클릭으로 Tongyi Lingma에 전화하면 IDE 클라이언트를 떠나지 않고도 신속하게 답변과 솔루션 아이디어를 얻을 수 있습니다.

로컬 프로젝트 Q&A: Q&A를 통해 엔지니어링 이해, 코드 쿼리 등을 위해 현재 창고를 신속하게 결합할 수 있습니다. 동시에 요구 사항을 자연어로 설명하고 전반적인 수리 제안 및 권장 코드를 생성할 수 있습니다.

기업 지식 기반 Q&A: 기업 지식과 데이터를 사용하여 Q&A를 수행하고 기업 R&D 지식 Q&A 도우미를 신속하게 구축하며 팀의 업무 효율성과 협업 능력을 향상시킵니다.

지능형 생성

단위 테스트 생성: JUnit, Mockito, Spring 테스트, 단위 테스트, pytest 및 기타 프레임워크를 기반으로 단위 테스트 생성을 지원합니다.

코드 주석 생성: 한 번의 클릭으로 메서드 주석과 인라인 주석을 생성하여 코드 주석 작성 시간을 절약하고 코드 가독성을 효과적으로 향상시킵니다.

코드 설명: 다양한 프로그래밍 언어를 다룹니다. 코드를 선택하면 프로그래밍 언어가 자동으로 식별되고 코드 설명이 생성됩니다.

제출 정보 생성: 코드 Git 제출 정보의 원클릭 생성을 지원하고 생성된 언어 설정을 지원합니다.

코딩 문제 해결

코드 최적화: 간단한 구문 오류부터 복잡한 성능 병목 현상까지 잠재적인 코딩 문제를 신속하게 식별하기 위한 코드 및 해당 컨텍스트에 대한 심층 분석을 통해 문제를 지적하고 구체적인 코드 최적화 제안을 제공할 수 있습니다.

코드 문제 복구: 코딩 과정에서 발생하는 코드 문제(Problems)에 대해 한 번의 클릭으로 복구 제안을 제공하여 개발자가 코드 문제를 신속하게 해결할 수 있도록 돕습니다.

지능형 비정상 오류 해결(Java): 동작 중 비정상 오류가 발생하면 원클릭으로 오류 해결을 위한 지능형 Q&A를 시작할 수 있습니다.

엔터프라이즈급 관리

통합 권한 관리: 기업 내 개발자의 사용 권한 통합 추가 및 기업 회원 권한의 통합 관리를 지원합니다.

통계 보고서: 개발자 활동, AI 코드 생성 비율, Q&A 사용 비율 등의 통계 데이터를 제공하여 기업이 사용 효과를 빠르게 이해할 수 있도록 지원합니다.

지식 관리: 기업의 개인 도메인 데이터를 효율적으로 관리하고, 기업 데이터를 기반으로 기업 지식 기반 Q&A 및 기업 코드 생성 강화 기능을 제공하여 코딩 도우미를 기업 비즈니스 시나리오에 더욱 적합하게 만듭니다.

전용 VPC 배포: 엔터프라이즈 독점 버전은 독점 VPC 배포를 제공하고 엔터프라이즈 인트라넷 연결을 지원하여 링크 전체에서 엔터프라이즈 데이터 보안을 보장하고 엔터프라이즈 보안 규정 준수 요구 사항을 충족합니다.


제품 설치

 Tongyi Lingma는 대중적으로 활용되는 Visual Studio Code, Visual Studio, JetBrain IDEs 등의 개발 툴에 설치하여 사용할 수 있습니다. 본 가이드에서는 Visual Studio Code로 설치 및 사용 예시를 소개합니다.

 Visual Studio Code 를 설치하고 사이드 네비게이션에서 "Extensions"을 클릭합니다.

20241224_103131

 "tongyi lingma"를 검색하고 플러그인을 설치합니다.

20241224_103931

 Visual Studio Code를 재시작하고 알리바바클라우드의 어카운트에 로그인을 합니다.
 (2024년 12월24일 기준 aliyun 어카운트 지원)

 이제 AI Chat을 사용할 준비가 되었습니다.

20241224_104715


Coding Assistant

 Lingma에게 한국어로 "서울과 런던의 온도를 비교하는 코드를 만들어주세요." 라고 요청을 하였습니다.

20241224_130026

 Lingma는 OpenWeatherMap API를 이용하여 코딩을 할 수 있다는 방법론과 바로 적용할 수 있는 Python 코드를 생성하여 줍니다.

20241224_131342

 OpenWeatherMap 웹페이지에서 회원가입을 하고 발급받은 api_key 를 코드에서 대체하여 주면 바로 코드를 실행하여 결과값을 얻을 수 있습니다.

20241224_132027


코드 품질 개선 및 주석 작업

 코드의 품질을 개선하기 위해서 코드의 Snipset을 클릭하고 "Optimize" 를 클릭합니다.

20241224_132448

 Lingma는 코드를 진단하고 가능성 있는 이슈를 찾아내고 최적화를 할 수 있는 기회를 찾아냅니다.

20241224_132601

 그리고 해당 방법론이 적용된 개선된 코드를 생성하여 주며, Insert버튼을 눌러 바로 업데이트를 할 수 있습니다.

20241224_132641

 Lingma에게 "Comment" Task를 요청합니다.

20241224_132717

 "compare_temperature" 함수의 파라미터에 대한 설명과 이 함수는 어떤 값을 리턴하는 지에 대한 주석이 생성되었습니다.

20241224_132844


Tongyi Lingma 자격 및 명예

 8월 29일, 국제 시장 조사 기관인 Gartner는 전 세계 12개 기업이 최종 후보로 선정된 업계 최초의 AI 코드 어시스턴트 매직 쿼드런트를 발표했습니다. Alibaba Cloud는 Challenger Quadrant에 진입한 유일한 중국 기술 회사가 되었습니다. Tongyi Lingma는 제품 기능 및 시장 적용 측면에서 좋은 성과를 거두었으며 권위 있는 기관으로부터 인정을 받았습니다.

20241224_134327


레퍼런스

0 0 0
Share on

James Lee

7 posts | 0 followers

You may also like

Comments

James Lee

7 posts | 0 followers

Related Products