제퍼넷 로고

Perspective Systems는 Amazon CodeWhisperer를 통해 소프트웨어 엔지니어링의 미래를 형성합니다 | 아마존 웹 서비스

시간

아마존 코드위스퍼러AWS AI 코딩 컴패니언인 는 개발자 생산성 도구의 한 단계 변화입니다. 생성 AI 기술을 기반으로 Amazon CodeWhisperer는 상황에 맞는 코드 조각 또는 자연어 프롬프트를 기반으로 권장 사항을 제공하여 소프트웨어를 빠르고 책임감 있고 안전하게 구축할 수 있습니다. 이를 통해 생산성을 높이고 가속화된 디지털 혁신을 위한 정확성을 높일 수 있습니다. Amazon CodeWhisperer는 기업이 AI 생성 코드, 특히 코드 속성, 품질 및 보안 요구 사항을 잘 이해하지 못하는 개발자가 작성한 코드에 대해 더 큰 제어권을 갖도록 보장합니다.

글로벌 디지털 엔지니어링 제공업체인 Perpersist Systems는 Amazon CodeWhisperer를 사용하여 소프트웨어 엔지니어링, 생성적 AI 기반 현대화, 책임 있는 혁신 등의 변화를 지적하는 여러 파일럿 및 공식 연구를 실행했습니다. 이 게시물에서는 우리가 알고 있는 소프트웨어 엔지니어링을 변화시킬 수 있는 Percious의 Amazon CodeWhisperer 실험에서 나온 네 가지 주제를 강조합니다.

생산성 향상 그 이상: Amazon CodeWhisperer로 코딩 재구상

이 섹션에서는 Amazon CodeWhisperer가 코딩을 재구성하는 몇 가지 방법에 대해 논의합니다.

책임 있는 배송 개선

AI 생성 코드의 소유권, 설명 가능성 및 투명성은 Amazon CodeWhisperer와 같은 코딩 도우미의 상업적 채택에 있어 가장 논란이 되는 점입니다. Amazon은 개발자에게 Amazon CodeWhisperer를 사용하여 작성한 코드에 대한 완전한 소유권을 부여합니다. Amazon CodeWhisperer 팀은 교육 데이터를 신중하게 선별하고 제한적인 라이선스를 생략하여 개발자가 Amazon CodeWhisperer를 사용할 때 제한적으로 라이선스가 부여된 코드를 실수로 사용하지 않도록 보장합니다. 또한 추천 파이프라인은 오픈 소스 코드의 영향을 크게 받을 수 있으므로 Amazon CodeWhisperer가 계보를 감지하면 라이선스 참조(예: 오픈 소스 프로젝트인 MIT 또는 Apache)에 플래그를 지정합니다. 이를 통해 개발자는 코드 조각을 소스 소유자에게 귀속시켜 코딩 모범 사례를 확립할 수 있습니다. Amazon은 통합 개발 환경에 열려 있는 파일에서 코드 조각, 권장 사항 및 설명과 같은 데이터를 수집하지만 Amazon CodeWhisperer Professional 사용자의 경우 이러한 데이터는 저장되거나 모델 교육에 사용되지 않습니다. 또한 Amazon CodeWhisperer 개별 사용자는 AWS와의 콘텐츠 공유를 거부하여 이 내용이 다른 사용자에게 권장 사항으로 재생산될 가능성을 제한할 수 있습니다.

생성 AI에 대한 Perpersist의 접근 방식은 Richard P. Feynman의 생각을 반영합니다. 그는 "나는 질문할 수 없는 답변보다 답변할 수 없는 질문을 갖고 싶습니다."라고 말했습니다. Perpersist는 고객의 신뢰를 구축하기 위해 책임, 책무성 및 투명성을 우선시합니다. Amazon CodeWhisperer의 잠재력에 대한 한 가지 예는 코드를 참조하여 고객이 다른 보상을 탈선할 수 있는 법적 책임을 회피하도록 돕는 기능에 있습니다. 생성 AI에 대한 Perpersist의 접근 방식에 대한 자세한 내용은 다음을 참조하세요. 생성적 AI 서비스 및 솔루션.

코드 보안을 업스트림 및 선행으로 이동

숙련된 개발자는 보안을 테스트할 수 없다고 말할 것입니다. 처음부터 끝까지 구축되어야 합니다. DevSecOps와 같은 일부 접근 방식을 사용하면 개발자, 코드 보안 전문가 및 운영 팀이 코드를 작성하는 동안 보안 테스트를 더 쉽게 포함할 수 있지만 Amazon CodeWhisperer는 여기서 한 단계 더 나아갑니다. 통합 개발 환경(IDE)에서 직접 코드에 대한 보안 검사를 실행하므로 단일 개발자 리소스가 코드의 품질과 보안을 테스트할 수 있습니다. 보안 테스트를 위한 고도로 자동화된 Shift-Left 시나리오를 통해 기업은 적은 비용과 시간으로 결함을 업스트림에서 포착하고 해결할 수 있습니다. 특히 이제 코딩 시 생성 AI의 출현으로 비즈니스 사용자에게 더 가까이 다가가면서 Amazon CodeWhisperer의 자동화된 인라인 보안 스캔은 재작업을 줄이고 생산 시간을 단축하며 코드 복원력을 향상시킬 것입니다.

Perpersist는 선도적인 글로벌 조직이 보안 가드레일에 내장된 코드를 사용하여 비즈니스 애플리케이션을 강화하는 데 도움을 줍니다. 보안 테스트는 개발자(전문가 또는 일반 시민)에게 더 가까이 다가가야 하며 작성된 대로 애플리케이션에 인코딩되어야 한다고 믿습니다. 코딩뿐만 아니라 보안 코딩을 빠르게 추적할 수 있는 혁신적인 기능을 갖춘 Amazon CodeWhisperer는 이 이야기에 잘 들어맞습니다.

재부팅을 수행할 수 있는 개발자 기술 활성화

대부분의 개발자는 프로젝트에 참여하기 전에 최소 4개월의 교육을 받아야 합니다. 파일럿에서 Amazon CodeWhisperer는 컨텍스트 이해 또는 코딩 언어와 관련된 인지 부하를 줄임으로써 교육 기간을 1개월로 단축했습니다. 이는 기업이 개발자를 고용하는 방식과 관련이 있으며, 대체로 추상화된 코딩 지식이 아니라 신속한 엔지니어링 전문 지식과 Amazon CodeWhisperer와 같은 도구를 사용하여 창의력을 발휘할 수 있는 능력을 평가합니다.

전문 개발자를 위한 매개변수는 원하는 답변을 얻기 위해 입력을 조정하는 능력에 따라 빠르게 변경됩니다. 이는 또한 시민 개발자나 비즈니스 기술자를 위한 분야를 열어 코딩을 비즈니스에 더 가깝게 만듭니다.

구현을 전략에 더 가깝게 유도

움직이는 부분이 너무 많기 때문에 기업과 기술 파트너는 함께 화이트보드로 돌아올 것입니다. 참여 모델은 Amazon CodeWhisperer가 제공하는 이러한 새로운 변수(예: 더 빠른 코딩 타임라인, 보안 코드, 더 많은 시민 개발자 또는 도메인 지향 개발자)를 고려하도록 발전할 것입니다. 코딩은 이제 비즈니스에 더 가까이 다가가 보안 가드레일과 필수 규정을 소프트웨어 애플리케이션이 작성되는 대로 자동으로 통합합니다. 그리고 수직화된 워크로드의 경우 개발 팀의 도메인 전문 지식과 코드를 혁신으로 변환하는 능력에 따라 성공 여부가 달라집니다. 이는 이 코드를 통한 회사의 비전 구현이 보안, 품질 및 속도라는 전략적 기둥을 준수하기 때문에 더욱 완벽해질 것임을 의미합니다.

롱샷에서 오프슛까지 - 미래는 어떻게 될까요?

우리는 Amazon CodeWhisperer가 지금까지 열망했던 "배달 문샷"을 실현하는 데 도움을 줄 수 있는 미래를 매핑하기 위해 이러한 주제를 추정했습니다. 미래는 다음과 같습니다.

  • 낭비 제로 – 특히 사전 보안 검색 및 참조 추적 도구를 갖춘 Amazon CodeWhisperer는 코드가 배송 가능한 품질인지 확인하여 비즈니스에서 개발자에 이르기까지 모든 관련 기능이 노력, 가치 실현 시간 또는 측면에서 가치를 추가하고 낭비를 최소화할 수 있도록 합니다. 재작업. 이를 통해 각 이해관계자의 핵심 업무에 단일한 초점을 맞추고 가치 우선 사고방식을 더욱 강화할 것입니다.
  • 제로 램프업 – 여러 코딩 언어를 지원하고, 개발자 메모 및 설명을 코드 제안에 포함하고, 즉시 코드 줄을 제공하는 기능을 통해 Amazon CodeWhisperer는 개발자의 콜드 스타트 ​​문제에 대한 완벽한 해독제입니다. 앞서 언급했듯이 개발자는 프로젝트에 참여하기 전에 임신 기간이 필요하지 않습니다. 이를 통해 가치 창출 시간이 크게 단축되어 구현 파트너가 프로젝트 전체에 리소스를 배포하여 더 나은 수익 창출을 동적으로 수행할 수 있습니다.
  • 제로샷 번역 – Amazon CodeWhisperer는 Python, Java, JavaScript, TypeScript, SQL 등과 같은 여러 프로그래밍 언어를 지원합니다. 한 프로그래밍 언어에서 다른 프로그래밍 언어로 코드를 번역할 수 있습니다. 제로샷 번역 능력, 언어 A의 참조 코드를 사용하여 언어 B의 코드를 더 정확하게 작성합니다. 이는 레거시 현대화 프로젝트를 계획하고 구현하는 방식에 중요한 변화를 가져옵니다. Amazon CodeWhisperer의 제로샷 번역 기능을 통해 Percious는 레거시 현대화가 더욱 빨라지고 더 이상 성공하지 못할 것이라고 확신합니다.
  • 제로리프팅 – Amazon CodeWhisperer는 다음과 같은 다른 AWS 제품에 대한 정확한 코드를 생성하도록 최적화되었습니다. 아마존 단순 스토리지 서비스 (Amazon S3) 및 아마존 DynamoDB. 정확한 코드 생성으로 리프트가 쉬워집니다. AWS 및 기타 주요 클라우드 서비스 제공업체가 이제 다중 클라우드 내러티브를 추진하고 있기 때문에 Percious는 Amazon CodeWhisperer가 정확성을 향상시키는 동시에 AWS 동료가 제공하는 다른 솔루션에 대한 코드를 추천할 것으로 기대합니다. 이를 통해 멀티 클라우드 또는 멀티 플랫폼 설정의 과정이 더 원활해지며 워크로드를 한 서비스 공급업체에서 다른 공급업체로 이동하는 데 필요한 무거운 작업을 제거하여 디지털 혁신 2.0을 가속화합니다.

결론

Amazon CodeWhisperer는 개발자 생산성 향상을 넘어서 코딩을 민주화하고 비즈니스 사용자에게 더 가까이 다가가는 동시에 코드 귀속 및 향상된 보안과 같은 모범 사례를 보장합니다.

Pertant는 Amazon CodeWhisperer와 이것이 비즈니스 및 파트너에 미치는 잠재적인 영향에 대해 매우 기대하고 있습니다. Amazon CodeWhisperer를 지원하는 개발자 인력을 창출하고 채택을 촉진하는 이점에 대해 고객에게 알리기 위해 노력하고 있습니다. Perpersist는 AWS와 강력한 파트너십을 통해 기업이 Amazon CodeWhisperer의 본질적인 가치를 활용할 수 있도록 돕는 가장 적합한 기술 파트너입니다.

오늘날 소프트웨어가 엔지니어링되는 방식과 Amazon CodeWhisperer가 이에 맞춰 조정되는 방식을 재구상하는 Perpersist의 생성적 AI 철학에 대해 자세히 알아보려면 다음을 참조하십시오. 생성적 AI 서비스 및 솔루션.


저자 소개

판두랑 카마트 박사 대규모 혁신을 통해 비즈니스 가치를 창출하는 데 초점을 맞춘 첨단 기술 연구를 담당하는 최고 기술 책임자(CTO)입니다. 그는 고객이 사용자 경험을 개선하고 비즈니스 프로세스를 최적화하며 새로운 디지털 제품을 만들 수 있도록 돕는 노련한 기술 리더입니다. Persist에 대한 그의 비전은 학계와 스타트업으로 구성된 글로벌하고 다양한 혁신 생태계를 기반으로 하는 혁신 강국이 되는 것입니다. 그는 고아 대학교에서 컴퓨터 공학 학사 학위와 박사 학위를 취득했습니다. Rutgers University에서 컴퓨터 과학을 전공했습니다. 그는 여러 국제 연구 출판물을 통해 잘 출판된 작가이자 ACM-인도 저명한 연사이며 대학 연구 위원회에서 활동하고 기술 스타트업의 멘토로 활동하고 있습니다.

안쿠르 데사이 AWS AI Services 팀의 수석 제품 관리자입니다.

키란 란디 워싱턴주 시애틀에서 수석 파트너 솔루션 설계자로 Amazon Web Services에서 일하고 있습니다. 그는 AWS Global Strategic SI 파트너와 긴밀히 협력하여 클라우드 기술의 이점을 최대한 활용할 수 있는 효과적인 클라우드 전략을 개발하고 구현합니다. Kiran은 전략적 클라우드 솔루션 구현 전반에 걸쳐 아키텍처 지침과 전문 지식을 제공하여 CIO, CTO 및 설계자가 클라우드 비전을 현실로 전환하도록 돕습니다. 그는 클라우드에서 다양한 산업을 위한 솔루션을 구축하기 위해 AWS 보안, 마이그레이션 및 현대화, 데이터 및 분석 및 기타 기술에 중점을 두고 있습니다.

spot_img

최신 인텔리전스

spot_img