Slack 채널에서 @ChatGPT를 멘션해 요청을 시작하세요. 워크스페이스에서 클라우드 위임을 사용하도록 설정한 경우, ChatGPT는 리포지터리 작업을 별도의 Codex Cloud 작업에 위임하고 결과를 해당 스레드에 게시할 수 있습니다.
워크스페이스 관리자 안내: 앱 설정, 워크스페이스 연결, 액세스 제어에 관한 자세한 내용은 Slack과 Microsoft Teams에서 @ChatGPT 설정 및 관리하기를 참고하세요.
Slack 앱 설정하기
ChatGPT 워크스페이스 소유자 또는 관리자가 워크스페이스의 Slack 배포를 설정합니다. 사용할 수 있는 설정 항목은 워크스페이스에서 활성화한 기능에 따라 달라집니다.
이러한 설정 항목이 보이지 않으면 ChatGPT 워크스페이스 관리자에게 Slack 배포를 사용할 수 있는지 문의하세요. Slack 워크스페이스의 앱 정책도 적용됩니다.
클라우드 위임을 사용하려면 워크스페이스에서 이 기능을 사용할 수 있어야 하며, 게시된 환경이 워크스페이스에 공유되어 있어야 합니다. 관리자에게 Slack에서 Codex Cloud를 사용할 수 있도록 설정해 달라고 요청하세요. Codex Cloud의 역할 기반 접근 제어를 사용하는 경우, 배포에 사용하는 서비스 계정과 본인 계정 모두에 Codex Cloud 액세스 권한이 필요합니다.
안내에 따라 계정 연결하기
워크스페이스 설정과 개인 계정 연결은 별도 절차입니다. ChatGPT에서 계속 진행하기 전에 계정을 연결하라는 안내가 표시되면 다음 단계를 따르세요.
- Slack 메시지에서 연결 링크를 선택하고 로그인하라는 안내가 표시되면 로그인하세요.
- 요청을 보낸 워크스페이스에 Slack을 연결하세요.
- 원래 Slack 스레드로 돌아가
@ChatGPT를 멘션해 다시 시도하세요.
요청 시작하기
- 앱이 활성화된 채널에서
@ChatGPT를 멘션하고 원하는 결과를 설명하세요. 코딩 작업이라면 대상 리포지터리를 명시하고 스레드에서 작업에 필요한 컨텍스트를 함께 알려 주세요. - 계정 연결이나 승인 요청이 표시되면 안내를 따르세요. 승인하기 전에 요청된 작업과 액세스 권한을 확인하세요.
- 관련 요청은 같은 스레드에서
@ChatGPT를 다시 멘션해 이어가세요.
예를 들어 다음과 같이 요청할 수 있습니다.
@ChatGPT investigate the failing checkout tests in acme/storefront and propose a fix.
이어서 같은 스레드에 후속 요청을 보내세요.
@ChatGPT add a regression test for the fix and summarize the checks you ran.
워크스페이스에서 앱이 활성화된 공개 또는 비공개 채널을 사용하세요. 이 플로우는 다른 조직과 공유하는 Slack Connect 채널을 지원하지 않습니다.
Codex Cloud에서 리포지터리 작업 실행하기
클라우드 위임에는 워크스페이스에 공유된 환경이 필요합니다. 해당 환경은 위임 요건을 충족해야 하며 게시된 버전이 있어야 합니다. Enterprise 워크스페이스에서는 클라우드 환경 가이드에 따라 환경을 설정하고 테스트한 뒤 게시하세요. 그런 다음 Enterprise 워크스페이스 내에서 환경 공유하기의 안내를 따르세요. 요청에 지정한 리포지터리에서 해당 환경을 사용할 수 있는지 확인하세요.
- 환경 선택: ChatGPT는 워크스페이스에 공유된 클라우드 환경 중 액세스 가능한 환경을 선택합니다. 본인 계정으로 실행할 때는 작업을 시작하기 전에 해당 계정으로 환경에 액세스할 수 있는지 확인합니다. 개인 클라우드 환경은 선택 대상에서 제외됩니다. ChatGPT가 적합한 환경을 선택할 수 있도록 요청에 리포지터리나 공유 환경의 이름을 명시하세요.
- 별도의 코딩 작업: ChatGPT는 요청자의 계정으로 리포지터리 작업을 별도의 코딩 작업으로 실행합니다. 선택한 환경에 대한 액세스 권한이 필요하며, 인증이 필요한 리포지터리에도 액세스할 수 있어야 합니다.
- 후속 작업: 같은 Slack 스레드에서 같은 계정으로 관련 요청을 실행하면 기존 환경에서 코딩 작업을 이어갈 수 있습니다. 다른 계정으로 요청하면 별도의 코딩 작업이 시작될 수 있습니다. 다른 환경이 필요하면 새 대화를 시작하세요.
환경을 공유해도 리포지터리 액세스 권한이 부여되거나 개인 자격 증명 값이 공유되지는 않습니다. 다만 환경을 사용하는 사람이 환경에 속한 값과 미리 준비한 파일에 접근할 수 있으므로 공유하기 전에 확인하세요.
위임 요건을 충족하는 공유 환경을 사용할 수 없으면 환경이나 액세스 권한 문제를 해결한 뒤 다시 시도하세요. 서비스 액세스에 관한 자세한 내용은 서비스에 연결하기와 환경 변수 및 네트워크 시크릿을 참고하세요.
승인 요청과 결과 검토하기
요청을 처리하는 데 본인의 승인이 필요하면 ChatGPT가 허용 및 거부 버튼이 있는 비공개 승인 카드를 표시할 수 있습니다. 승인 여부를 결정하기 전에 요청된 작업과 선택 가능한 환경을 확인하세요.
작업이 시작되면 ChatGPT가 원래 스레드에 메시지를 게시할 수 있습니다. 진행 상황 보기 및 취소 버튼을 사용할 수 있는 경우 요청자에게 표시됩니다. 진행 상황 보기 버튼을 선택하면 작업을 열어 진행 내용을 확인할 수 있습니다. 채널에 답글이 게시되어도 채널 구성원 모두에게 해당 작업의 액세스 권한이 부여되지는 않습니다.
ChatGPT는 스레드에 결과를 게시합니다. 결과를 사용하거나 변경 사항을 병합하기 전에 답변과 변경 사항, ChatGPT가 보고한 검사 내용을 검토하세요. 수정이나 후속 작업을 요청하려면 스레드에서 @ChatGPT를 멘션하세요.
데이터 사용, 개인정보 보호 및 보안
Slack 채널에 게시된 답변은 해당 채널에 액세스할 수 있는 사람이 읽을 수 있습니다. 채널 구성원에게 공개해도 되는 정보만 공유하도록 ChatGPT에 요청하세요. 승인 카드가 비공개여도 채널에 게시되는 답변은 채널 구성원에게 공개됩니다.
Slack 프롬프트에 시크릿을 입력하지 마세요. 리포지터리 작업에는 환경의 자격 증명 관리 기능을 사용하세요. 에이전트 보안과 배포 시 액세스 범위를 확인하고 워크스페이스의 데이터 및 앱 정책을 따르세요.
ChatGPT 앱으로 전환하기
기존에 @Codex를 사용했다면 관리자가 ChatGPT 앱을 활성화한 후 @ChatGPT를 멘션해 새 요청을 시작하세요. 계정 연결이나 승인 요청이 표시되면 안내를 따르세요.
팁 및 문제 해결
- 응답이 없는 경우: 채널에서 ChatGPT가 활성화되어 있는지 확인하고
@ChatGPT를 직접 멘션하세요. Slack Connect 채널 대신 조직 내부 채널을 사용하세요. - 계정을 다시 연결하라는 안내가 표시되는 경우: 요청을 보내는 Slack 워크스페이스에 ChatGPT를 연결했는지 확인한 뒤 같은 스레드에서 다시 시도하세요.
- 요건을 충족하는 클라우드 환경이 없는 경우: 환경에 게시된 버전이 있는지, 환경이 워크스페이스에 공유되어 있는지, 작업을 실행하는 계정에 필요한 액세스 권한이 있는지 확인하세요. 개인 클라우드 환경은 이 플로우에 표시되지 않습니다.
- 코딩 작업이 시작되지 않는 경우: 워크스페이스에서 클라우드 위임을 사용할 수 있고 Codex Cloud가 활성화되어 있는지 관리자에게 확인을 요청하세요. Codex Cloud의 역할 기반 접근 제어를 사용하는 경우, 배포에 사용하는 서비스 계정과 본인 계정 모두에 Codex Cloud 액세스 권한이 있는지 확인하세요. 선택한 환경과 해당 리포지터리에 본인이 액세스할 수 있는지도 확인하세요.
- 다른 환경이 필요한 경우: 새 대화를 시작하고 사용하려는 리포지터리나 공유 환경의 이름을 명시하세요.
- 작업 버튼을 사용할 수 없는 경우: 진행 상황 보기 및 취소 버튼은 요청자용이며, 사용 가능 여부는 배포 설정에 따라 달라집니다.
- 스레드가 긴 경우: 작업에 필요한 컨텍스트를 충분히 제공할 수 있도록 가장 최근 요청에 관련 문제, 기대하는 결과, 대상 리포지터리를 요약해 주세요.