코드 생성 탐색
AI 생성 코드가 어떻게 개발자의 스크립팅을 Now Platform강화할 수 있는지 알아봅니다.
코드 생성 개요
생성자용 Now Assist 코드 생성 스킬을 활성화합니다. 코드 생성은 JavaScript 편집기의 양식과 의 스크립트 Now Platform 단계에서 플로우 디자이너텍스트-코드 변환 및 코드 완성 제안을 제공합니다. 스크립팅 Now Platform 에 대한 다양한 수준의 경험을 가진 개발자는 코드 생성을 사용하여 사용자 지정 스크립트 작성을 시작하거나 스크립트를 보다 효율적으로 반복할 수 있습니다.
다음과 같은 유형의 프롬프트를 제공하여 코드 제안을 생성할 수 있습니다. 코드 제안은 프롬프트 다음에 오는 줄에 표시되지만 수락될 때까지 스크립트에 추가되지 않습니다.
| 프롬프트 유형 | 예 |
|---|---|
|
이 예에서 프롬프트는 다음과 같습니다. |
|
이 예에서 프롬프트는 다음과 같습니다. |
|
이 예에서 프롬프트는 다음과 같습니다. |
코드 생성 워크플로
- 개발자는 코드 주석, 코드 또는 텍스트와 코드의 조합으로 된 텍스트 형태로 프롬프트를 제공합니다.
- 개발자는 코드 제안 생성을 트리거합니다. 인스턴스에 자동 코드 제안이 활성화된 경우 개발자가 2.5초 동안 입력이나 커서 이동을 중지하면 코드 제안을 받습니다.다음 예제에서 프롬프트는
// Validate email using regexin line 3입니다. 코드 제안은 프롬프트 다음에 오는 줄에 표시되지만 수락할 때까지 스크립트에 추가되지 않습니다.그림 1. AI 생성 코드 제안 - 개발자는 AI 생성 코드 제안을 검토하고 수락하거나 거부합니다.
- 수락하면 코드가 스크립트에 추가되고 검토에 따라 필요한 편집을 수행할 수 있습니다.
- 거부하면 코드가 스크립트에 추가되지 않으며 프롬프트를 변경하여 새 코드 제안을 생성할 수 있습니다.
다음 예제에서 줄 번호 옆의 줄은 AI에서 만든 코드와 편집되지 않은 코드를 나타냅니다. AI 생성 코드를 편집하는 경우 해당 코드 줄에 대한 줄 표시기가 나타나지 않습니다.그림 2. AI 생성 코드 라인
코드 생성의 이점
| 이점 | 기능 | 사용자 |
|---|---|---|
| 스크립트 품질 향상 | 텍스트-코드 변환 및 코드 완료 | 개발자 |
| 반복적인 코딩 작업 자동화 | ||
| 코드 검색 또는 회수에 소요되는 시간 단축 | ||
| AI 생성 코드 제안 자동 가져오기 | 자동 코드 제안 | 개발자·관리자 |
| AI가 생성한 코드 식별 | AI 생성 코드 추적 | 개발자·관리자 |
프롬프트 작성 및 코드 검토
유용하고 정확한 스크립트를 만들기 위해 코드 생성을 사용하려면 강력한 프롬프트를 작성하고, 프롬프트 수정을 실험하고, 프롬프트 지침을 문서화하고, AI 생성 코드를 검토해야 합니다. 다음 지침을 준수하여 더 나은 코드 제안을 생성하고 프롬프트 예제는 다음 표를 참조하십시오.
프롬프트 작성:
- 명확하고 구체적이지만 간결한 프롬프트를 작성합니다.
- 작업 요구 사항, 특정 API(알고 있는 경우) 및 제약 조건과 같은 필수 세부 정보를 포함하여 예상 결과와 컨텍스트를 지정합니다.
프롬프트 실험:
- 작업 지침을 조정하고 예제를 통합한 다음 코드 제안이 다양한 프롬프트 스타일 및 세부 수준에 따라 어떻게 다른지 관찰합니다.
- 단일 샷 프롬프트로 스크립트를 시작하는 방법의 예로 짧은 코드 조각을 포함해 보십시오.
- 수정 사항 및 사양에 맞는 프롬프트를 생성하기 위한 지침을 포함하여 프롬프트를 추적합니다. 이 추적을 통해 비교 분석을 위해 과거 결과를 쉽게 재생성할 수 있습니다.
개선하고 실험할 때 이 Now LLM 피드백을 사용하여 학습하고 개선합니다.
코드 검토:
- AI 생성 코드에 대한 엄격하고 상세한 검토를 구현하여 정확성, 효율성 및 코딩 표준을 얼마나 잘 준수하는지 확인합니다.
- 통제된 환경에서 테스트 케이스에 대해 코드를 실행하여 코드의 유효성을 검사하고 요구 사항에 따라 작동하는지 확인합니다.
| 강력한 프롬프트 | 약한 프롬프트 | 참고 사항 |
|---|---|---|
관련 작업으로 인시던트 가져오기 |
작업으로 인시던트 가져오기 |
충분한 세부 정보가 포함되어 있습니다. |
Glide 집계를 사용하여 3월 3일부터 4월 13일 사이에 종결된 P1 인시던트 수 계산 관리자에게 할당됨 |
3-3과 4-13 사이의 P1 인시던트 수 |
API 이름 및 보다 구체적인 언어를 포함합니다. |
미해결 변경 요청이 P1인 경우 작성자가 아닌 한 심각도 감소를 허용하지 않습니다. |
P1 변경 요청 변경 허용 안 함 |
변경해서는 안 되는 사항에 대한 보다 구체적인 지침이 포함되어 있습니다. |
Glide최근 변경의 기록 |
최신 변경 |
API 이름 및 보다 구체적인 언어를 포함합니다. |