개요
Epic은 ChatGPT와 Codex에서 사용할 수 있는 플러그인으로, 조직별 전용 플러그인을 통해 승인된 조직 워크스페이스를 해당 조직의 Epic 전자의무기록에 연결합니다. 의료진은 이미 접근 권한이 있는 환자 정보를 조회할 수 있습니다. 여기에는 임상 기록, 약물, 질환, 진료 내역, 검사 결과 등이 포함됩니다.
현재 이 연결은 읽기 전용입니다. 의무기록 수정, 처방·검사 등의 오더 입력, 환자에게 메시지 전송, 기존 환자 차트 접근 권한 우회는 할 수 없습니다. 원본 기록을 검토하고 진료 결정을 내릴 책임은 여전히 의료진에게 있습니다.
워크스페이스 관리자는 Epic 템플릿으로 조직용 플러그인을 만들고 이름을 지정합니다. 예를 들어, 관리자는 비프로덕션 연결과 프로덕션 연결을 구분하기 위해 별도의 플러그인에 각각 Epic 스테이징과 Epic 프로덕션이라는 이름을 지정할 수 있습니다.
이용 가능 여부
Epic은 승인된 의료 서비스용 ChatGPT 워크스페이스와 HIPAA 지원이 활성화된 Enterprise 워크스페이스의 ChatGPT 및 Codex에서 사용할 수 있습니다. 이용 가능 여부는 조직의 도입 상황, 워크스페이스 설정, Epic 구성에 따라 달라집니다.
개인 임상의용 ChatGPT 계정에서는 Epic을 사용할 수 없습니다. 플러그인이 보이지 않으면 워크스페이스 관리자에게 조직에서 이용할 수 있는지 문의하세요.
Epic과 의료 공공 데이터 비교
Epic과 의료 공공 데이터는 ChatGPT와 Codex에서 사용할 수 있는 별개의 플러그인입니다. 두 플러그인은 데이터 출처와 설정 요건이 다릅니다.
Epic은 조직의 Epic 기록에서 환자 정보를 가져옵니다. 조직별 활성화 및 구성, 조직에서 이름을 지정한 플러그인, 각 사용자의 본인 Epic 계정 로그인이 필요합니다.
의료 공공 데이터는 의학 연구, 임상시험, 약물 정보, Medicare 데이터 등 공개 의료 자료를 검색합니다. 환자 차트에는 접근하지 않습니다.
공개 의료 자료와 설정 방법은 ChatGPT와 Codex에서 의료 공공 데이터 사용하기를 참조하세요.
조직의 Epic 설정하기
워크스페이스 관리자와 Epic 담당 팀이 활성화, 연결할 Epic 환경, 승인된 사용자의 액세스를 조율합니다. Epic에서 앱을 요청하기 전에 OpenAI 계정 담당 팀으로부터 클라이언트 ID를 받으세요. 비프로덕션 환경에서 먼저 연결을 검증한 후 프로덕션 환경을 설정하세요.
관리자 설정
워크스페이스 소유자 또는 관리자가 플러그인을 만들고 구성을 검토한 후 대상 사용자가 이용할 수 있도록 게시합니다. 그런 다음 워크스페이스 사용자는 필요한 경우 해당 플러그인을 설치하고 본인의 Epic 계정을 연결합니다.
관련 정보는 ChatGPT의 연결된 앱, ChatGPT 앱 템플릿, ChatGPT의 플러그인을 참조하세요.
Epic에서 앱 요청하기
OpenAI 계정 담당 팀에 문의하여 OpenAI의 Epic 앱에 사용할 비프로덕션 및 프로덕션 클라이언트 ID를 요청하세요. ID를 받으면 조직의 Epic 담당 팀에 전달하세요.
Epic Downloads에서 요청할 환경에 대해 OpenAI가 제공한 클라이언트 ID로 OpenAI의 앱을 검색하세요. 요청자에게는 조직용 앱을 다운로드할 권한이 있어야 합니다.
Epic Downloads에서 직접 앱 다운로드 요청을 제출하세요. OpenAI가 요청을 승인합니다. Epic Orchid를 거칠 필요는 없습니다.
승인 후 Epic 담당 팀에 요청하여 해당 환경에서 앱을 다운로드하고 활성화하세요. 승인된 FHIR API와 사용자 액세스가 준비되었는지 확인하세요.
프로덕션으로 전환하기 전에 비프로덕션 환경에서 먼저 요청하고 검증하세요.
Epic 플러그인 만들기 및 게시하기
사용할 워크스페이스에서 Epic을 이용할 수 있는지 확인하세요. 환자 정보를 사용하기 전에, 조직에서 사용할 제품과 구성에 필요한 계약을 체결하고 승인을 받았는지 확인하세요.
Epic 담당 팀이 OpenAI의 앱을 다운로드하고 활성화한 후, 선택한 환경의 정확한 FHIR R4 기본 URL과 권한이 부여된 테스트 계정을 확보하세요.
관리자 콘솔을 열고 사용할 ChatGPT 워크스페이스를 선택한 다음 플러그인으로 이동하세요. Epic 템플릿을 찾아 새 사용자 지정 플러그인을 선택하세요.
새 EHR 앱 대화 상자에서 비프로덕션용은 Epic 스테이징, 프로덕션용은 Epic 프로덕션 등 원하는 이름을 정하고 간단한 설명을 입력하세요. 워크스페이스 사용자가 올바른 연결을 선택하기 쉬운 이름을 사용하세요.
Epic 환경에서 비프로덕션 또는 프로덕션을 선택하세요. Epic 관리자가 제공한 해당 환경의 FHIR 기본 URL을 입력하세요. 쿼리 매개변수 없이 정확한 공개 HTTPS URL을 사용하세요.
초안 만들기를 선택하세요. 플러그인은 워크스페이스에 게시할 때까지 초안 상태로 유지됩니다.
생성된 플러그인을 열고 게시를 선택하세요. 역할별 액세스, 권한, 도구를 검토하세요. 대상 역할을 선택하고 필요한 검토를 완료한 후 게시를 선택하세요.
Epic 담당 팀은 OpenAI가 제공한 클라이언트 ID로 Epic Downloads에서 앱을 찾아 요청합니다. ChatGPT 설정 과정에서는 Epic 환경을 선택하고 FHIR URL을 입력하세요. ChatGPT가 OpenAI에서 관리하는 OAuth 등록 정보 중 해당 환경에 맞는 항목을 자동으로 선택하므로, 클라이언트 ID나 클라이언트 시크릿을 입력할 필요가 없습니다.
플러그인 액세스 설정하기
관리자 콘솔에서 플러그인을 열고 생성한 플러그인을 이름으로 찾아 선택하세요. 비활성화되어 있다면 활성화를 선택하고 원하는 액세스를 지정하세요.
Epic 연결의 역할별 액세스와 표시된 플러그인 역할 설정을 검토하세요. 액세스가 필요한 모든 사용자 지정 역할을 포함하세요. 워크스페이스 역할은 사용자 지정 역할이 없는 사용자에게 적용되며, 모든 사용자 지정 역할을 포함하는 것은 아닙니다.
이용 자격이 있는 사용자가 플러그인을 직접 설치할 수 있도록 할지, 기본으로 설치되도록 할지 선택하세요. 표시된 변경 사항을 저장하거나 확인하세요.
Epic 연결에 권한 및 도구 설정이 제공되는 경우 이를 검토하세요. 이러한 설정으로 Epic 내의 추가 접근 권한이 부여되지는 않습니다.
플러그인을 게시, 활성화 또는 설치해도 사용자가 Epic에 로그인되지는 않습니다. 각 사용자는 필요한 각 플러그인에 본인의 Epic 계정을 연결해야 합니다.
비프로덕션 검증 후 프로덕션 설정하기
테스트 사용자에게 플러그인 이름을 알려주세요. 테스트 사용자가 각자 권한을 부여받은 본인의 Epic 테스트 계정으로 연결하고, 합성 테스트 기록으로 비프로덕션 연결을 검증하도록 하세요.
비프로덕션 테스트를 성공적으로 마치면, Epic 담당 팀이 OpenAI 계정 담당 팀에서 제공한 프로덕션 클라이언트 ID로 프로덕션 앱 다운로드를 요청하도록 하세요. Epic에서 앱이 활성화되면, 프로덕션 FHIR 기본 URL과 Epic 프로덕션처럼 구별되는 이름으로 ChatGPT 설정을 반복하세요.
OAuth 범위 및 Epic 권한
Epic 연결은 개별 로그인과 승인된 FHIR 리소스에 대한 읽기 액세스에 OAuth를 사용합니다. Epic 관리자는 선택한 환경, API, 사용자에 필요한 액세스가 설정되어 있는지 확인해야 합니다.
Epic은 FHIR 기본 URL을 사용하여 해당 환경의 로그인 엔드포인트를 찾습니다. 환경에서 비표준 구성을 사용하는 경우, Epic 관리자 및 OpenAI 계정 담당 팀과 설정을 조율하세요.
설정 또는 활성화 중 의료 관련 경고가 표시되면, 계속하기 전에 조직의 요건을 검토하세요. 경고에 동의해도 업무 제휴 계약(BAA)이 새로 적용되거나 적용 범위가 확대되지는 않습니다.
액세스 및 승인 설정에 대한 자세한 내용은 플러그인 및 앱의 관리자 제어, 보안 및 규정 준수를 참조하세요.
Epic 계정 연결하기
관리자가 플러그인을 사용할 수 있도록 설정한 후 다음 단계를 따르세요.
ChatGPT 또는 Codex에서 사용할 워크스페이스로 전환하고 플러그인 디렉터리를 여세요.
Epic 프로덕션 등 관리자가 알려준 플러그인 이름을 찾으세요. 사용할 환경에 해당하는 플러그인을 선택하세요.
아직 설치되어 있지 않다면 플러그인 설치를 선택하세요.
메시지가 표시되면 연결을 선택하세요. 본인의 계정으로 Epic 로그인 및 권한 부여를 완료하세요. 연결을 완료하기 위해 Codex에서 ChatGPT로 이동하는 경우, ChatGPT에서 연결을 완료한 후 Codex로 돌아오세요.
Epic 계정이 연결되었는지 확인하세요. 채팅에서 사용해 보기가 표시되면 선택하거나, ChatGPT에서 대화를 시작하거나 Codex에서 작업을 시작하세요.
필요한 각 플러그인에 개별적으로 연결하세요. 로그인 정보는 조직의 Epic 로그인 절차에서만 입력하세요. 대화와 작업에 비밀번호, 클라이언트 시크릿, 액세스 토큰을 입력하지 마세요.
접근 권한이 있는 환자 정보 활용하기
계정을 연결한 후에는 액세스 권한이 있는 환자 기록에 대해 질문할 수 있습니다. 예시는 다음과 같습니다.
Summarize the recent clinical history for patient [authorized MRN or patient full name].
List recent medications, conditions, and laboratory results for patient [authorized MRN or patient full name].
What has changed since patient [authorized MRN]’s previous visit?
이용 가능한 정보는 조직의 Epic 구성, 승인된 리소스, 사용자의 기존 환자 정보 접근 권한에 따라 달라집니다. 응답을 근거로 판단하기 전에 원본 기록과 관련 날짜를 검토하세요.
환자 정보 보호하기
환자 기록에는 보호 대상 건강 정보(PHI)가 포함될 수 있습니다. Epic에서 PHI를 사용하기 전에 조직에 해당 업무 제휴 계약(BAA), 적절한 Epic 권한, 승인된 워크스페이스 구성, 사용 중인 제품에서 환자 정보를 처리할 수 있는 승인, 의도한 용도에 필요한 기타 계약이 모두 갖춰져 있는지 확인하세요.
플러그인이 활성화되어 있거나, 앱이 연결되어 있거나, 경고에 동의했다고 해서 모든 제품, 서비스, 워크플로가 자동으로 BAA 적용 대상이 되는 것은 아닙니다. 작업에 필요한 환자 정보만 사용하고 조직의 정책을 따르세요.
지원팀에 환자 정보, 비밀번호, 액세스 토큰을 보내지 마세요.
해당 요건을 충족하는 제품과 구성에 대한 정보는 HIPAA 적용 대상 제품 및 기능을 참고하세요.
액세스 및 연결 문제 해결
플러그인을 찾을 수 없는 경우: 관리자에게 워크스페이스와 플러그인 이름을 확인하세요. 플러그인이 게시 및 활성화되어 있고, 본인의 역할에서 사용할 수 있는지 관리자에게 확인을 요청하세요.
플러그인이 표시되지만 연결할 수 없는 경우: Epic 연결이 활성화되어 있고, 본인의 역할에서 사용할 수 있는지 관리자에게 확인을 요청하세요. 플러그인을 설치하더라도 이러한 액세스 요건은 충족해야 합니다.
Epic 로그인에 실패했거나 로그인이 만료된 경우: 본인의 Epic 계정으로 다시 연결하세요. 문제가 지속되면 Epic 관리자에게 문의하여 환경, 활성화 상태, 사용자 액세스를 확인하세요.
환자 기록을 조회할 수 없는 경우: 선택한 환경에서 본인의 Epic 계정으로 해당 기록에 접근할 수 있는지 확인하세요. 플러그인은 Epic의 차트 접근 제한을 우회할 수 없습니다.
초안 만들기를 선택한 후 오류가 표시되는 경우: 다시 시도하기 전에 플러그인 목록을 새로고침하고 플러그인이 생성되었는지 확인하세요. 다시 시도하면 중복으로 생성될 수 있습니다.
의료진용 ChatGPT 개인 계정을 사용하는 경우: Epic은 포함되어 있지 않습니다. 요건을 충족하는 계정은 대신 의료 공공 데이터를 이용할 수 있습니다.
