새로운 AI 애플리케이션 시대의 시작점, Amazon Cloud 기술로 대형 모델 애플리케이션 가속화

대규모 언어 모델

대규모 언어 모델은 한 문장으로 요약할 수 있습니다. 딥 러닝은 기계 학습의 한 분야이고, 대규모 언어 모델은 딥 러닝의 한 분야입니다.
여기에 이미지 설명을 삽입하세요.

머신러닝은 컴퓨터 시스템이 데이터로부터 학습하여 성능을 향상시킬 수 있도록 하는 데 초점을 맞춘 인공지능(AI)의 하위 분야입니다. 직접 프로그래밍과 달리 기계 학습은 대량의 데이터를 제공하여 컴퓨터가 데이터를 통해 숨겨진 패턴이나 패턴을 마이닝한 다음 이러한 패턴을 적용하여 알려지지 않은 새로운 데이터를 예측하는 데 의존합니다.

인간의 언어를 이해하고 생성하기 위해서는 대규모 언어 모델을 대규모 텍스트 데이터로 훈련하여 언어의 다양한 패턴과 구조를 학습해야 합니다. 예를 들어, Amazon CodeWhisperer은 수십억 줄의 코드로 훈련한 후 주석과 기존 코드를 기반으로 코드 조각에서 전체 기능에 이르는 코드 제안을 실시간으로 생성할 수 있습니다.

여기에 이미지 설명을 삽입하세요.

아마존 코드위스퍼러

프로그래밍은 생성 AI 기술이 빠르게 적용될 분야 중 하나가 될 것입니다. 오늘날 소프트웨어 개발자는 상대적으로 기본적이고 반복적인 코드를 작성하는 데 많은 시간을 보내고, 끊임없이 발전하는 복잡한 새로운 도구와 기술을 배우는 데 상당한 시간을 소비합니다. 결과적으로 개발자가 실제로 혁신적인 기능과 서비스를 개발할 수 있는 시간은 매우 제한되어 있습니다.

이 문제를 해결하기 위해 개발자는 종종 인터넷에서 코드 조각을 복사한 다음 수정하려고 시도합니다. 그러나 이 접근 방식으로 인해 유효하지 않거나 보안에 위험한 코드가 포함될 수 있습니다. 이러한 검색 및 복사 방법은 개발자가 비즈니스를 구축하는 데 사용하는 귀중한 시간도 낭비합니다. 생성적 AI는 반복적인 코드의 상당 부분을 "작성"하여 이러한 힘든 작업을 크게 경감시켜 개발자가 코드를 더 빠르게 작성할 수 있도록 하고 더 많은 시간을 보다 창의적인 프로그래밍 작업에 집중할 수 있게 해줍니다.

Amazon CodeWhisperer는 Amazon Cloud Technology에서 출시한 인공 지능 코드 도우미입니다. IDE에서 실시간으로 전체 라인 및 전체 기능 코드 제안을 생성할 수 있습니다. 개발자는 더욱 효율적이고 효율적으로 애플리케이션을 안전하게 구축할 수 있습니다. 지능형 프로그래밍 보조자로서 광범위한 오픈 소스 코드에 대한 교육을 받았으며 이러한 교육 데이터는 뛰어난 확장성, 보안 및 우아함을 갖추고 있습니다. 이를 사용하여 작성된 코드는 강력하고 우아하며 확장성이 뛰어난 코드를 빠르게 생성합니다. 다음과 같은 특징이 있습니다:

1. 수십억 줄의 코드로 훈련한 후 코드 조각에서 전체 기능에 이르는 코드 제안이 실시간으로 생성될 수 있습니다 귀하의 의견과 기존 코드를 기반으로 . 시간이 많이 걸리는 코딩 작업을 우회하고 익숙하지 않은 API를 사용하여 빌드 속도를 높입니다.

2. 오픈 소스 교육 데이터와 유사한 코드 제안을 표시하거나 필터링할 수 있습니다. 관련 오픈 소스 프로젝트에 대한 저장소 URL과 라이선스를 얻으면 해당 프로젝트를 더 쉽게 보고 속성을 추가할 수 있습니다.

3,코드를 스캔하여 찾기 어려운 취약점을 감지하고 코드 권장 사항을 받아 즉시 수정하세요. OWASP(Open Worldwide Application Security Project)에서 설명한 것과 같은 보안 취약점을 추적하는 모범 사례나 암호화 라이브러리 모범 사례 및 기타 유사한 보안 모범 사례를 준수하지 않는 취약점을 따르십시오.

4, 다양한 개발 환경을 지원합니다. Python, Java, JavaScript 등 15가지 프로그래밍 언어와 VS Code, IntelliJ IDEA, AWS Cloud9, AWS Lambda Console, JupyterLab, Amazon SageMaker Studio 등 선호하는 통합 개발 환경(IDE) 중에서 선택하세요.

5. 내부 라이브러리, API, 패키지, 클래스 및 메소드를 이해하여 더 많은 관련 제안을 생성할 수 있도록 CodeWhisperer를 사용자 정의사용자 정의할 수 있습니다. 개발 속도를 높이세요.

Amazon CodeWhisperer는 개별 사용자를 지원하며개별 사용자에게는 무료입니다! ! ! 지원되는 언어: Python, Java, JavaScript, TypeScript, C#, Rust, Go, Ruby, Scala, Kotlin, PHP, C, C++, 쉘 스크립팅, SQL. 현재 코드 보안 검사는 Python, Java, JavaScript용 VS Code 및 JetBrains IDE에서만 지원됩니다. CodeWhisperer는 AWS Cloud9, AWS Lambda 콘솔 및 Amazon SageMaker Studio에서도 무료로 사용할 수 있습니다.

여기에 이미지 설명을 삽입하세요.

설치하다

본 글에서는 VS Code 개발 도구에서의 사용법을 설명하고 있으며, 다른 개발 도구의 사용법도 기본적으로 유사합니다. VS Code 개발 도구에서 aws toolkit를 검색한 후 install를 클릭하여 설치하세요.

여기에 이미지 설명을 삽입하세요.
설치 후 기본 인터페이스는 아래와 같습니다.

등록하다AWS Builder ID

여기에 이미지 설명을 삽입하세요.
승인 확인
여기에 이미지 설명을 삽입하세요.
이메일 주소 및 이름 입력
여기에 이미지 설명을 삽입하세요.
이메일로 전송된 인증 코드 입력
여기에 이미지 설명을 삽입하세요.
비밀번호 설정 승인 성공데이터에 대한 액세스 허용
여기에 이미지 설명을 삽입하세요.
설정AWS ToolKit
여기에 이미지 설명을 삽입하세요.

여기에 이미지 설명을 삽입하세요.

사용

사례 1: 코드 제안

한 줄의 코드나 주석을 입력하기 시작하면 CodeWhisperer는 현재 및 이전 입력을 기반으로 제안을 제공합니다. 사용자가 코드 줄을 입력하기 시작했습니다. 입력을 기반으로 CodeWhisperer는 경로 완료를 위한 제안을 생성하고 사용자는 화살표 키를 사용하여 제안을 순환할 수 있습니다.
예를 들어 코드에 git pushgit clone 지침을 입력한 다음 사용자 정의하고 싶습니다 < a i=4> 명령을 사용하면 명령에 대한 관련 코드 프롬프트가 자동으로 표시됩니다. 을 클릭하면 회색 코드가 편집기에 직접 나타나는 것을 볼 수 있습니다. git pullAWS ToolKitgit pull
여기에 이미지 설명을 삽입하세요.
接受Tab
여기에 이미지 설명을 삽입하세요.

사례 2: 코드 제안

코드에 20개의 난수가 포함된 함수를 작성하고 싶습니다. 먼저 설명을 작성하겠습니다.

// 数组里20个随机数

그러면 다음 메시지가 편집기에 나타납니다.
여기에 이미지 설명을 삽입하세요.
AWS ToolKit이 자동으로 생성되었습니다. 接受Tab를 클릭하면 편집기에 자동으로 생성됩니다. ...

// 数组里20个随机数
function getRandomArray(n: number) {
    
    
	const array = [];
	for (let i = 0; i < n; i++) {
    
    
		array.push(Math.floor(Math.random() * 100));
	}
	return array;
}
getRandomArray()

코드를 가져와서 브라우저에서 실행해 보면 다음과 같습니다.

여기에 이미지 설명을 삽입하세요.
사례 3: 보안 검색

코드 보안 스캔 기능을 사용하면 코드를 작성한 후 Amazon CodeWhisperer를 사용하여 코드 보안 스캔을 수행할 수 있습니다. Amazon CodeWhisperer는 코드 취약점을 분석하는 데 도움을 주며 비즈니스 코드의 취약점에 대한 변경 및 최적화 제안을 제안합니다.

보안 검사 실행은 IDE 편집기에서 현재 활성화된 파일과 프로젝트의 종속 파일에 대해 보안 검사를 수행합니다. 스캔이 완료되면 스캔한 파일의 보안 문제가 VSC의 문제 패널에 강조 표시됩니다. JetBrains의 경우 보안 문제는 문제 패널의 별도 CodeWhisperer 보안 문제 탭에 강조 표시됩니다.

VS Code에서 보안 검색을 시작하려면 다음 두 가지 사항에 유의하세요.

  • VS Code에서 창 왼쪽에 있는 AWS 로고를 선택하면 AWS Toolkit 패널이 열립니다.

  • AWS Toolkit 패널의 개발자 도구 아래 CodeWhisperer에서 Start Security Scan를 선택합니다.

스캔에는 최대 60초가 소요될 수 있습니다. 보안 검색 중지를 선택하여 진행 중인 보안 검색을 중지하도록 선택할 수 있습니다. 일단 시작되면 검색은 월간(사용자당) 보안 검색 사용 제한에 포함됩니다. 자세한 내용은 보안 검색 데이터 제한을 참조하세요.

여기에 이미지 설명을 삽입하세요.
스캔이 끝나면 메시지가 뜹니다~
여기에 이미지 설명을 삽입하세요.
스캔이 완료되면 스캔 결과를 확인해 보겠습니다. 코드에 대해 다음과 같은 제안 사항이 있는 것을 볼 수 있습니다. 내 프로젝트에서는 코드를 계속 최적화해야 합니다.
안녕하세요, 코드를 최적화했습니다. 알 필요는 없습니다. 사용하면 충격을 받을 것입니다!

여기에 이미지 설명을 삽입하세요.

요약하다

기능적 특징부터 설치 및 사용 경험까지 Amazon CodeWhisperer의 장점을 요약합니다.

1. 시작이 매우 빠릅니다. 설치 후 바로 사용할 수 있습니다. 복잡한 작업이 필요하지 않습니다.
2. 프런트 엔드용 VS Code이든 다른 개발 도구이든 다양한 개발 환경을 지원하며 거의 모든 것이 포함됩니다.
3. 제안은 상대적으로 타겟이 명확하고 프롬프트는 매우 스마트합니다. 개발 중에 다양한 문제에 직면하게 되는데, Amazon CodeWhisperer는 개발 중에 팁을 제공하여 보다 효율적으로 작업할 수 있도록 해줍니다.
4. 코드 보안. 개발 과정에서 버그를 줄여줍니다. 보안 검색 기능은 정말 강력합니다. 개발 과정에서 잠재적인 취약점을 식별하고 개발에 더 나은 도움을 줄 수 있습니다.

경험하고 나니 도저히 놓을 수가 없었습니다.Amazon CodeWhisperer는 제 일상 업무에 꼭 필요한 개발 보조 도구가 되었습니다. 코드 품질과 소프트웨어 개발 효율성을 향상시킬 뿐만 아니라 애플리케이션을 더 빠르고 안전하게 개발하는 데 도움이 됩니다. 좋습니다. .AI 도우미는 모두를 위해 여기 있습니다.

Guess you like

Origin blog.csdn.net/qq_38951259/article/details/134366750