Skip to main content

CLI에서 GitHub Copilot의 책임 있는 사용

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

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

GitHub Copilot Business 또는 GitHub Copilot Enterprise 구독을 사용하는 조직 또는 기업의 소유자는 조직 또는 엔터프라이즈 사용자에게 GitHub Copilot in the CLI에 대한 액세스 권한을 부여할지 결정할 수 있습니다.

GitHub Copilot Individual를 구독 중인 경우 이제 GitHub Copilot in the CLI에 액세스스할 수 있습니다.

GitHub Copilot in the CLI 정보

GitHub Copilot in the CLI은(는) 명령줄에 대한 질문을 할 수 있는 터미널에서 채팅과 유사한 인터페이스를 제공합니다. GitHub Copilot에 명령을 제안하거나 특정 명령을 설명하도록 요청할 수 있습니다.

GitHub Copilot in the CLI에 지원되는 언어는 영어뿐입니다.

GitHub Copilot in the CLI은(는) 자연어 처리와 기계 학습을 함께 사용하여 사용자의 질문을 구문 분석하고 답변을 제공합니다. 이 프로세스는 여러 단계로 나눌 수 있습니다.

입력 처리

사용자의 입력 프롬프트는 GitHub Copilot in the CLI에서 사전 처리된 다음 대규모 언어 모델과 연결된 GitHub 서비스로 전송되어 컨텍스트와 프롬프트를 바탕으로 응답을 생성합니다. 사용자 입력은 자연어 프롬프트 또는 질문의 형태를 취할 수 있습니다. 미리 결정된 목록에서 요청하려는 명령 유형(예: 일반 셸 명령, Git(git) 또는 GitHub CLI(gh))을 선택하는 것도 포함될 수 있습니다. 이 시스템은 명령줄 관련 질문에만 응답하도록 설계되었습니다. GitHub CLI에 대한 자세한 내용은 "GitHub CLI 정보"을(를) 참조하세요.

언어 모델 분석

그런 다음 입력 프롬프트는 대량의 텍스트 데이터로 학습된 신경망인 언어 모델을 통과합니다. 언어 모델은 입력 프롬프트를 분석하여 쿼리와 관련성이 가장 높은 명령 또는 명령 설명을 찾습니다.

응답 생성

언어 모델은 입력 프롬프트에 대한 분석을 기반으로 응답을 생성합니다. 이 응답은 제안된 명령 또는 질문한 명령에 대한 설명의 형태를 취합니다. 제안된 명령을 실행하려면 명령을 복사하여 터미널의 별도 창이나 탭에 붙여넣기해야 합니다.

출력 형식

GitHub Copilot in the CLI에서 생성된 응답은 형식이 지정되어 사용자에게 표시됩니다. Copilot in the CLI은(는) 구문 강조 표시, 들여쓰기 및 기타 서식 지정 기능을 사용하여 생성된 응답의 명확성을 높여줍니다.

Copilot in the CLI은(는) 질문과 가장 관련성이 높은 답변을 제공하도록 설계되었습니다. 그러나 항상 원하는 답변을 제공하지는 않을 수도 있습니다. GitHub Copilot in the CLI 사용자는 시스템에서 생성된 응답을 검토하고 검증하여 정확하고 적절한지 확인할 책임이 있습니다. 또한 Copilot in the CLI은(는) 향후 도구의 개선을 위해 제안을 평가하는 피드백 메커니즘 옵션을 제공합니다. 자세한 정보는 "GitHub Copilot in the CLI의 성능 향상"을 참조하세요.

GitHub Copilot in the CLI 사용 사례

GitHub Copilot in the CLI은(는) 명령 제안 또는 특정 명령에 대한 설명을 제공하여 도움을 줄 수 있습니다.

작업 수행에 적합한 명령 찾기

GitHub Copilot in the CLI은(는) 완료하려는 작업 수행에 도움이 되는 명령을 제안하는 것을 목표로 합니다. Copilot in the CLI이(가) 더 나은 제안을 제공할 수 있도록 원하는 명령 유형(일반, git 또는 gh)을 지정할 수 있습니다. 결과가 원하는 것과 다른 경우 반환된 명령이 기대에 부합할 때까지 질문을 계속 수정할 수 있습니다. 작업에 대한 완벽한 명령을 생성한 후에는 필요에 따라 클립보드에 복사하여 실행하거나 GitHub Copilot in the CLI에 명령을 실행하도록 요청할 수 있습니다.

익숙하지 않은 명령 설명

GitHub Copilot in the CLI은(는) 명령의 기능 및 목적에 대한 자연어 설명을 생성하여 질문한 명령을 설명합니다. 명령 설명서를 읽거나 검색할 필요 없이 제공된 특정 예제에서 명령의 동작을 이해하려는 경우에 유용할 수 있습니다. 설명에는 명령의 입력 및 출력 매개 변수와 같은 정보와 사용 방법의 예가 포함될 수 있습니다.

설명을 생성하는 GitHub Copilot in the CLI을(를) 통해 명령을 더 잘 이해할 수 있으므로 학습 향상, 생산성 개선, 컨텍스트 전환 감소의 효과를 얻을 수 있습니다. 하지만 생성된 설명이 정확하거나 완전하지 않을 수 있으므로 출력 내용을 검토하고 때때로 수정해야 한다는 점에 유의해야 합니다. 사용자는 명령줄에서 실행하는 명령의 정확성과 적합성을 보장해야 할 책임이 있습니다.

GitHub Copilot in the CLI 개선

환경을 개선하고 GitHub Copilot in the CLI의 일부 한계를 해결하기 위해 채택할 수 있는 다양한 방법이 있습니다. 제한 사항에 대한 자세한 내용은 "GitHub Copilot in the CLI의 제한 사항"을 참조하세요.

GitHub Copilot in the CLI을(를) 대체제가 아닌 도구로 사용

GitHub Copilot in the CLI이(가) 명령과 명령줄에 대한 이해도를 높이기 위한 강력한 도구가 될 수 있지만, 사람의 프로그래밍을 대체하는 것이 아니라 도구로 사용해야 합니다. Copilot in the CLI에서 생성된 명령을 항상 검토하고 테스트하여 요구 사항을 충족하고 오류나 보안 문제가 없는지 확인해야 합니다.

피드백 제공

GitHub Copilot in the CLI에 문제가 있거나 제한 사항이 발생하는 경우 GitHub Copilot in the CLI에서 "응답 평가" 옵션을 선택하여 피드백을 제공하는 것이 좋습니다. 이를 통해 개발자가 도구를 개선하고 우려 사항이나 한계를 해결하는 데 도움이 될 수 있습니다.

GitHub Copilot in the CLI의 제한 사항

운영 체제, 입력 데이터 등의 요인에 따라 GitHub Copilot in the CLI을(를) 사용할 때 정확도 수준이 달라질 수 있습니다. 다음 정보는 GitHub Copilot in the CLI에 적용되는 시스템 제한 사항 및 성능에 대한 주요 개념을 이해하는 데 도움이 되도록 고안되었습니다.

제한된 범위

GitHub Copilot in the CLI은(는) 정의된 경계 내에서 작동하며 복잡한 명령, 덜 일반적인 명령 또는 최근에 개발된 도구의 경우 어려움을 겪을 수 있습니다. 언어마다 제공하는 제안의 품질은 학습 데이터의 가용성 및 다양성에 의해 영향을 받을 수 있습니다. 예를 들어 Git과 같이 잘 문서화된 명령 및 도구에 대한 질문은 모호한 명령줄 도구에 대한 질문에 비해 더 정확한 응답을 얻을 수 있습니다.

잠재적 편견 및 오류

GitHub Copilot in the CLI의 학습 데이터는 기존 온라인 소스에서 공급됩니다. 이러한 소스에는 학습 데이터에 기여한 개인의 편견과 오류가 포함될 수 있습니다. Copilot in the CLI은(는) 실수로 이러한 편견과 오류를 유지할 수 있습니다. 또한 GitHub Copilot in the CLI은(는) 스크립팅 언어 또는 스크립팅 스타일에 따라 다르게 수행될 수 있으며, 이로 인해 명령 제안이나 설명이 최적이 아니거나 불완전할 수 있습니다.

부정확한 응답

GitHub Copilot in the CLI은(는) 유효해 보이지만 구문적으로 또는 의미상 잘못된 명령을 생성할 수 있습니다. 문제를 방지하려면 특히 콘텐츠 삭제와 같이 중요하거나 파괴적인 작업에 대한 제안을 항상 신중하게 검토하고 확인합니다. 생성된 명령이 모범 사례에 부합하고 워크플로에 맞는지 확인해야 합니다.

명령 실행의 위험 관리 및 사용자 책임

특히 제안된 일부 명령의 잠재적 파괴와 관련하여 GitHub Copilot in the CLI에 명령을 실행하도록 요청하는 기능이 추가되면 추가적인 주의가 필요합니다. 파일 삭제 또는 하드 드라이브 형식 지정에 대한 명령이 발생할 수 있으며, 잘못 사용하면 문제가 발생할 수 있습니다. 이러한 명령은 특정 시나리오에서 필요할 수 있지만 이러한 명령을 수락하고 실행할 때는 주의해야 합니다.

또한 사용자는 궁극적으로 GitHub Copilot in the CLI에서 실행하는 명령에 대한 책임이 있습니다. GitHub Copilot in the CLI에서 생성된 명령을 사용할지 여부는 전적으로 사용자의 결정입니다. 유사 시 대기(fail-safe) 및 안전 메커니즘이 있음에도 불구하고 명령을 실행하는 것은 내재된 위험을 수반한다는 것을 이해해야 합니다. GitHub Copilot in the CLI은(는) 강력한 도구 집합을 제공하지만 권장 사항에 주의하여 접근하고 해당 명령이 사용자의 의도 및 요구 사항에 부합하는지 확인해야 합니다.

코딩이 아닌 주제에 대한 부정확한 답변

GitHub Copilot in the CLI은(는) 명령줄 관련 작업의 범위를 벗어나는 질문에 답변하도록 설계되지 않았습니다. 따라서 코딩 또는 일반적인 명령줄 사용과 관련이 없는 질문을 받을 경우 응답의 정확도 또는 지원이 일관되지 않을 수 있습니다. 코딩이 아닌 항목에 대해 질문할 경우 GitHub Copilot in the CLI에서 의미 있는 응답을 제공할 수 없다고 표현할 수 있습니다.

자연어에 따른 성능 차이

GitHub Copilot in the CLI은(는) 주로 영어로 작성된 자연어 콘텐츠로 학습되었습니다. 따라서 GitHub Copilot in the CLI에 영어 이외의 언어로 자연어 입력 프롬프트를 제공할 경우 성능에 차이가 있을 수 있습니다.

추가 참고 자료