코드 생성 탐색

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기4분
  • AI 생성 코드가 어떻게 개발자의 스크립팅을 Now Platform강화할 수 있는지 알아봅니다.

    코드 생성 개요

    생성자용 Now Assist 코드 생성 스킬을 활성화합니다. 코드 생성은 JavaScript 편집기의 양식과 의 스크립트 Now Platform 단계에서 플로우 디자이너텍스트-코드 변환 및 코드 완성 제안을 제공합니다. 스크립팅 Now Platform 에 대한 다양한 수준의 경험을 가진 개발자는 코드 생성을 사용하여 사용자 지정 스크립트 작성을 시작하거나 스크립트를 보다 효율적으로 반복할 수 있습니다.

    다음과 같은 유형의 프롬프트를 제공하여 코드 제안을 생성할 수 있습니다. 코드 제안은 프롬프트 다음에 오는 줄에 표시되지만 수락될 때까지 스크립트에 추가되지 않습니다.

    주:
    코드 생성을 사용하려면 개발자에게 now.assist.creator 역할이 할당되어야 합니다. 코드 생성 사용에 대한 자세한 내용은 을 참조하십시오 AI 기반 코드 생성으로 프롬프트에서 스크립트 생성.
    표 1. 코드 생성을 위한 프롬프트
    프롬프트 유형
    텍스트-코드 변환
    코드의 목표를 설명하는 코드 주석의 텍스트입니다.

    "정규 표현식을 사용하여 이메일 확인" 프롬프트에 대한 코드 제안.

    이 예에서 프롬프트는 다음과 같습니다. // 정규식을 사용하여 이메일 유효성 검사.

    코드 완료
    자동으로 완료될 함수의 시작입니다.

    정규 표현식을 사용하여 이메일의 유효성을 검사하는 기능의 시작 부분에 대한 코드 완성입니다.

    이 예에서 프롬프트는 다음과 같습니다.
    var email = current.getValue('email');
    var regex =  
    
    싱글샷(텍스트와 코드의 조합)
    코드의 목표를 설명하는 코드 주석의 텍스트와 코드 시작 방법의 예제의 조합입니다.

    텍스트 주석과 기능 시작 부분이 모두 포함된 프롬프트에 대한 코드 제안으로, 정규 표현식으로 이메일을 확인합니다.

    이 예에서 프롬프트는 다음과 같습니다.
    // Validate emails using regex
    var email = current.getValue('email');
    var regex =  
    

    코드 생성 워크플로

    1. 개발자는 코드 주석, 코드 또는 텍스트와 코드의 조합으로 된 텍스트 형태로 프롬프트를 제공합니다.
    2. 개발자는 코드 제안 생성을 트리거합니다. 인스턴스에 자동 코드 제안이 활성화된 경우 개발자가 2.5초 동안 입력이나 커서 이동을 중지하면 코드 제안을 받습니다.
      다음 예제에서 프롬프트는 // Validate email using regex in line 3입니다. 코드 제안은 프롬프트 다음에 오는 줄에 표시되지만 수락할 때까지 스크립트에 추가되지 않습니다.
      그림 1. AI 생성 코드 제안
      스크립트 편집기의 프롬프트 및 코드 제안.
    3. 개발자는 AI 생성 코드 제안을 검토하고 수락하거나 거부합니다.
      • 수락하면 코드가 스크립트에 추가되고 검토에 따라 필요한 편집을 수행할 수 있습니다.
      • 거부하면 코드가 스크립트에 추가되지 않으며 프롬프트를 변경하여 새 코드 제안을 생성할 수 있습니다.
      다음 예제에서 줄 번호 옆의 줄은 AI에서 만든 코드와 편집되지 않은 코드를 나타냅니다. AI 생성 코드를 편집하는 경우 해당 코드 줄에 대한 줄 표시기가 나타나지 않습니다.
      그림 2. AI 생성 코드 라인
      AI가 생성한 코드 줄을 나타내는 라인입니다.

    코드 생성의 이점

    이점 기능 사용자
    스크립트 품질 향상 텍스트-코드 변환 및 코드 완료 개발자
    반복적인 코딩 작업 자동화
    코드 검색 또는 회수에 소요되는 시간 단축
    AI 생성 코드 제안 자동 가져오기 자동 코드 제안 개발자·관리자
    AI가 생성한 코드 식별 AI 생성 코드 추적 개발자·관리자

    프롬프트 작성 및 코드 검토

    유용하고 정확한 스크립트를 만들기 위해 코드 생성을 사용하려면 강력한 프롬프트를 작성하고, 프롬프트 수정을 실험하고, 프롬프트 지침을 문서화하고, AI 생성 코드를 검토해야 합니다. 다음 지침을 준수하여 더 나은 코드 제안을 생성하고 프롬프트 예제는 다음 표를 참조하십시오.

    프롬프트 작성:

    • 명확하고 구체적이지만 간결한 프롬프트를 작성합니다.
    • 작업 요구 사항, 특정 API(알고 있는 경우) 및 제약 조건과 같은 필수 세부 정보를 포함하여 예상 결과와 컨텍스트를 지정합니다.

    프롬프트 실험:

    • 작업 지침을 조정하고 예제를 통합한 다음 코드 제안이 다양한 프롬프트 스타일 및 세부 수준에 따라 어떻게 다른지 관찰합니다.
    • 단일 샷 프롬프트로 스크립트를 시작하는 방법의 예로 짧은 코드 조각을 포함해 보십시오.
    • 수정 사항 및 사양에 맞는 프롬프트를 생성하기 위한 지침을 포함하여 프롬프트를 추적합니다. 이 추적을 통해 비교 분석을 위해 과거 결과를 쉽게 재생성할 수 있습니다.

    개선하고 실험할 때 이 Now LLM 피드백을 사용하여 학습하고 개선합니다.

    코드 검토:

    • AI 생성 코드에 대한 엄격하고 상세한 검토를 구현하여 정확성, 효율성 및 코딩 표준을 얼마나 잘 준수하는지 확인합니다.
    • 통제된 환경에서 테스트 케이스에 대해 코드를 실행하여 코드의 유효성을 검사하고 요구 사항에 따라 작동하는지 확인합니다.
    표 2. 코드 생성을 위한 프롬프트 예제
    강력한 프롬프트 약한 프롬프트 참고 사항
    관련 작업으로 인시던트 가져오기 작업으로 인시던트 가져오기

    충분한 세부 정보가 포함되어 있습니다.

    Glide 집계를 사용하여 3월 3일부터 4월 13일 사이에 종결된 P1 인시던트 수 계산 관리자에게 할당됨 3-3과 4-13 사이의 P1 인시던트 수

    API 이름 및 보다 구체적인 언어를 포함합니다.

    미해결 변경 요청이 P1인 경우 작성자가 아닌 한 심각도 감소를 허용하지 않습니다. P1 변경 요청 변경 허용 안 함

    변경해서는 안 되는 사항에 대한 보다 구체적인 지침이 포함되어 있습니다.

    Glide최근 변경의 기록 최신 변경

    API 이름 및 보다 구체적인 언어를 포함합니다.