Skip to main content

GitHub Copilot 텍스트 완성의 책임 있는 사용

목적, 기능 및 제한 사항을 이해하여 Copilot text completion을(를) 책임감 있게 사용하는 방법을 알아봅니다.

누가 이 기능을 사용할 수 있나요?

Members of an enterprise with a subscription to GitHub Copilot Enterprise

Copilot text completion 정보

Copilot text completion은(는) 사용자가 입력할 때 텍스트를 제안하여 끌어오기 요청 설명을 더 쉽게 작성할 수 있는 AI 기반 기능입니다.

요약을 입력하는 동안 잠시 일시 중지하면 Copilot은(는) 끌어오기 요청을 검색하고 제안된 문장을 제공하여 생각을 완료하려고 시도합니다.

Copilot text completion에 지원되는 언어는 영어뿐입니다.

Copilot text completion은(는) 추가 학습된 모델 없이 제네릭 대규모 언어 모델을 활용하여 Copilot API를 활용하는 간단한 프롬프트 흐름을 사용합니다.

끌어오기 요청 설명을 입력하는 동안 일시 중지하면 Copilot API에 대한 호출이 생성되어 현재 커서 위치에서 설명에 삽입할 제안된 텍스트를 생성합니다. 텍스트 완성 요청에는 끌어오기 요청 제목, 설명에 이미 있는 모든 텍스트, 끌어오기 요청 커밋 제목, 부분 원시 diff, 최근에 본 끌어오기 요청 및 입력할 가능성이 있는 다음 단어에 대한 제안을 생성하는 Copilot을(를) 요청하는 프롬프트의 이슈 제목을 포함하여 끌어오기 요청의 정보가 포함되어 있습니다. 그런 다음 응답은 커서 뒤에 회색으로 표시된 텍스트로 표시됩니다. 탭 키를 눌러 제안된 텍스트를 수락하거나 입력을 계속하거나 커서 포커스를 설명 필드 밖으로 이동하여 제안을 거부할 수 있습니다.

끌어오기 요청 텍스트 완성에 대한 사용 사례

Copilot text completion의 목표는 끌어오기 요청 작성자가 끌어오기 요청의 검토자에게 컨텍스트를 신속하게 제공하도록 돕는 것입니다. 끌어오기 요청을 검토할 때 변경이 요청되는 이유 및 끌어오기 요청에서 이러한 변경을 수행하는 방법과 같은 컨텍스트를 이해하는 것이 중요합니다. 끌어오기 요청을 여는 데 걸리는 시간을 줄여 개발자의 생산성을 높일 수 있습니다.

끌어오기 요청 텍스트 완성의 성능 향상

이 기능은 끌어오기 요청에 컨텍스트를 추가하는 사용자의 작업을 대체하는 것이 아니라 보완하기 위한 것입니다. 텍스트 완성 제안의 품질은 제목, 커밋 메시지 및 설명에 이미 추가된 텍스트의 품질에 따라 달라집니다. 유용한 컨텍스트를 계속 추가하고 진행하면서 Copilot을(를) 제안하도록 하는 것이 좋습니다. 사용자가 만든 끌어오기 요청에서 정보의 정확도를 검토하고 평가하는 것은 사용자의 책임입니다.

끌어오기 요청 텍스트 완성의 제한 사항

현재 해당 팀은 이 기능에 제한이 있다는 것을 알고 있습니다. 이들 중 상당수는 Copilot API를 활용하는 데 필요합니다. 그러나 매우 큰 끌어오기 요청에 대한 제한된 범위 및 잠재적으로 부정확한 응답과 관련하여 Copilot text completion과(와) 관련된 몇 가지 사항이 있습니다. 또한 사용자는 끌어오기 요청에 사용된 용어가 AI 생성 제안에 표시될 것으로 예상해야 합니다.

이 기능은 RAI 레드 팀의 적용을 받고 있으며, 시간이 지남에 따라 이 기능의 효능과 안전을 계속 모니터링 할 것입니다. 자세한 내용은 Microsoft Security 블로그에서 안전한 AI의 미래를 구축하는 Microsoft AI 레드 팀을 참조하세요.

제한된 범위

매우 큰 끌어오기 요청의 경우 Copilot API가 텍스트를 자동으로 제안하는 데 사용하는 끌어오기 요청 콘텐츠 중 일부는 API 호출에 맞지 않으므로 매우 큰 끌어오기 요청의 경우 예상할 수 있는 제안 중 일부가 발생하지 않을 수 있습니다.

부정확한 응답

Copilot에서 작업해야 하는 입력 및 컨텍스트가 많을수록 텍스트 완성 제안이 향상됩니다. 그러나 이는 매우 새로운 기능이므로 생성된 텍스트 완성 제안을 사용하여 정확한 정밀도에 도달하는 데 시간이 소요됩니다. 그 동안 생성된 텍스트 완성이 정확도가 낮고 사용자가 이 설명과 함께 끌어오기 요청을 저장하고 게시하기 전에 수정해야 하는 경우가 있을 수 있습니다. 또한 Copilot에서 부정확한 문을 생성하는 "환각"의 위험이 있습니다. 그러한 이유로 검토가 요구되며, 출력을 신중하게 검토하는 것이 좋습니다.

끌어오기 요청 콘텐츠 복제

텍스트 완성 제안은 끌어오기 요청에서 변경된 내용이므로 유해하거나 불쾌한 용어가 끌어오기 요청의 콘텐츠에 포함된 경우 해당 용어도 제안에 포함될 가능성이 있습니다.

추가 참고 자료