Slack에서 Codex 사용하기
Slack에서 Codex를 사용하면 채널과 스레드에서 코딩 작업을 시작할 수 있습니다. 프롬프트와 함께 @Codex를 멘션하면 Codex가 클라우드 작업을 만들고 결과를 답장합니다.
Slack 앱 설정
- Codex cloud 작업을 설정합니다.
- Codex 설정으로 이동해 워크스페이스에 Slack 앱을 설치합니다. Slack 워크스페이스 정책에 따라 관리자의 설치 승인이 필요할 수 있습니다.
- 채널에
@Codex를 추가합니다. 아직 추가하지 않았다면 멘션할 때 Slack이 추가를 안내합니다.
작업 시작
- 채널이나 스레드에서
@Codex를 멘션하고 프롬프트를 포함합니다. Codex는 스레드의 이전 메시지를 참조할 수 있으므로, 많은 경우 맥락을 다시 설명할 필요가 없습니다. - 선택 사항으로 프롬프트에서 환경이나 저장소를 지정합니다. 예:
@Codex fix the above in openai/codex. - Codex가 반응하고 작업 링크로 답장할 때까지 기다립니다. 작업이 끝나면 Codex는 결과를 게시하고, 설정에 따라 스레드에 답변도 남깁니다.
Codex가 환경과 저장소를 선택하는 방식
- Codex는 사용자가 접근할 수 있는 환경을 검토하고 요청에 가장 잘 맞는 환경을 선택합니다. 요청이 모호하면 가장 최근에 사용한 환경으로 fallback합니다.
- 작업은 해당 환경의 저장소 맵에 처음 나열된 저장소의 기본 브랜치에서 실행됩니다. 다른 기본값이나 더 많은 저장소가 필요하다면 Codex에서 저장소 맵을 업데이트합니다.
- 적절한 환경이나 저장소가 없으면 Codex는 재시도 전에 문제를 해결하는 방법을 Slack에 답장합니다.
Enterprise 데이터 제어
기본적으로 Codex는 작업이 완료되면 스레드에 답변을 남기며, 이 답변에는 실행된 환경의 정보가 포함될 수 있습니다. 이를 막으려면 Enterprise 관리자가 ChatGPT 워크스페이스 설정에서 Allow Codex Slack app to post answers on task completion을 해제할 수 있습니다. 관리자가 답변을 끄면 Codex는 작업 링크만 답장합니다.
데이터 사용, 개인정보, 보안
@Codex를 멘션하면 Codex는 요청을 이해하고 작업을 만들기 위해 메시지와 스레드 기록을 받습니다. Codex는 실수할 수 있는 대규모 언어 모델을 사용합니다. 답변과 diff는 항상 검토하십시오.
팁과 문제 해결
- 연결 누락: Codex가 Slack 또는 GitHub 연결을 확인할 수 없으면 다시 연결할 수 있는 링크로 답장합니다.
- 예상과 다른 환경 선택: 원하는 환경을 스레드에 답장합니다. 예:
Please run this in openai/openai (applied). 그런 다음@Codex를 다시 멘션합니다. - 길거나 복잡한 스레드: Codex가 이전 스레드에 묻힌 맥락을 놓치지 않도록 최신 메시지에 핵심 세부 사항을 요약합니다.
- 워크스페이스 게시: 일부 Enterprise 워크스페이스는 최종 답변 게시를 제한합니다. 이런 경우 작업 링크를 열어 진행 상황과 결과를 확인합니다.