코드 생성 탐색
AI 생성 코드가 에서 Now Platform스크립팅하는 개발자의 역량을 강화하는 방법에 대해 알아봅니다.
코드용 Now Assist는 Now LLM 서비스 및 Azure OpenAI 모델 제공자를 모두 지원합니다.
sn_now_assist_code.code_assist_model_provider 속성을 na4c_nowllm로 설정하면 다음과 같은 기능을 얻을 수 있습니다.
- 코드 생성
- 코드 편집
- 코드 자동 완성
sn_now_assist_code.code_assist_model_provider 속성을 na4c_azure_openai로 설정하면 다음과 같은 기능을 사용할 수 있습니다.
- 코드 생성
- 코드 편집
- 코드 설명 및 요약
- 코드 자동 완성
코드 생성 개요
크리에이터용 Now Assist 코드 생성 기술을 활성화합니다. 코드 생성을 사용하면 의 양식 Now Platform 에 있는 JavaScript 편집기 및 의 워크플로우 스튜디오스크립트 단계에서 코드 제안을 생성하고 가져오는 코드를 설명하는 텍스트를 제공합니다. 에 Now Platform 대한 스크립팅 경험 수준이 다양한 개발자는 코드 생성을 사용하여 사용자 지정 스크립트 작성을 시작하거나 스크립트를 보다 효율적으로 반복할 수 있습니다.
코드 제안을 생성하려면 코드 포함 Now Assist 대화 상자에서 생성할 코드의 목표를 설명합니다. 코드 제안은 프롬프트 다음 줄에 나타나지만 수락될 때까지 스크립트에 추가되지 않습니다.
코드 생성 워크플로우
- 개발자는 스크립트 편집기에서 코드 포함 Now Assist 대화 상자를 열고 생성하려는 코드를 설명합니다.
- 개발자는 코드 제안 생성을 트리거합니다.
다음 예제에서는 개발자가 코드 포함 Now Assist 대화 상자에서 스크립트가 수행하려는 작업을 설명합니다. 코드 제안이 스크립트 편집기에서 강조 표시되어 나타납니다.
- 개발자는 AI 생성 코드 제안을 검토하고 수락하거나 거부합니다.
- 개발자가 수락하면 코드가 스크립트에 추가됩니다. 개발자는 추가 검토를 기반으로 필요한 편집을 할 수 있습니다.
- 개발자가 거부하면 코드가 스크립트에 추가되지 않습니다. 개발자는 프롬프트를 수정하여 새 코드 제안을 생성할 수 있습니다.
다음 예제에서 줄 번호 옆의 줄은 AI가 만든 코드 중 편집되지 않은 코드를 나타냅니다. AI 생성 코드를 편집하면 해당 코드 줄에 대한 라인 표시기가 나타나지 않습니다.그림 1. AI 생성 코드 라인
선택적으로, 코드 완성 기능을 켜서 코드 생성과 함께 스크립트 편집기에서 코드 또는 싱글샷 프롬프트를 사용할 수 있습니다 Now Assist .
코드 자동 완성 개요
의 코드용 Now Assist 자동 완성 기능은 입력하는 동안 상황에 맞는 코드 제안을 제공합니다.
코드 자동 완성 워크플로우
- 개발자가 스크립트 편집기에서 코딩을 시작합니다.
몇 초 내에 상황에 맞는 코드 제안이 회색으로 표시됩니다.
- 개발자는 AI가 생성한 코드 제안을 검토하고 수락하거나 거부합니다.
- 개발자는 Tab 키를 눌러 제안을 수락해야 합니다.
개발자가 수락하면 코드가 스크립트에 추가됩니다.
- 개발자는 제안을 거부하려면 esc 키를 눌러야 합니다.
개발자가 거부하면 코드가 추가되지 않습니다. 개발자는 코딩을 계속하고 제안이 나타날 때까지 몇 초 동안 기다릴 수 있습니다.
- 개발자는 Tab 키를 눌러 제안을 수락해야 합니다.
- 코드 제안을 수락한 후 개발자는 업데이트를 선택하여 스크립트를 저장합니다.
코드 설명 및 요약 개요
코드 설명 및 요약 기능은 Azure OpenAI 모델 공급자에서만 사용할 수 있습니다.
코드 설명 및 요약 기능은 코드에 대한 요약과 기능에 대한 포괄적인 설명을 제공합니다.
코드 생성의 이점
| 혜택 | 기능 | 사용자 |
|---|---|---|
| 스크립트 품질 향상, 반복적인 코딩 작업 자동화, 코드 검색 또는 회수에 소요되는 시간 단축 | 텍스트 코드 변환 및 코드 완료 | 개발자 |
| AI가 생성한 코드 식별 | AI 생성 코드 추적 | 개발자, 관리자 |