TRAMS AI 프로젝트 문의
AI 뽀개기

Benchling AI 같은 서비스 제작하기: 실험 데이터 자동 입력 제작법

Benchling AI 같은 실험 데이터 자동 입력 기능을 만드는 방법을 설명합니다. 문서 구조화, AI 필드 매핑, 오류 검증, 시료 ID 연결과 승인·저장의 구현 역할을 나눠 살펴봅니다.

핵심 요약

1. 실험 문서의 표와 수치를 검토 가능한 연구 기록으로 바꾸는 실험 데이터 자동 입력 기능을 제작합니다. 2. Upstage Document Parse로 문서를 구조화하고 Claude API로 목표 필드의 매핑 후보를 만듭니다. 3. 스키마 검사, 단위 계산, 시료 ID 매칭, 승인·저장은 라이브러리와 자체 로직으로 구현합니다.

Benchling AI의 가치를 제작 요구사항으로 바꾸기

Benchling AI(벤치링 AI)의 문서 입력 기능은 외부 보고서·스프레드시트를 구조화된 연구 기록으로 연결합니다. 전자연구노트(ELN)에 수치와 시료 정보를 다시 옮기는 부담을 줄이는 것이 핵심 가치입니다. 이 글은 공개 기능을 바탕으로 문서 추출부터 승인·저장까지 구현하는 대안 설계를 설명합니다.

실험 PDF 표 구조화: 문서와 원문 위치 함께 추출하기

입력은 수탁연구기관(CRO)의 시험 보고서나 분석성적서(CoA) 같은 실험 PDF입니다. 문서 구조 추출 API인 Upstage Document Parse를 구현 후보로 활용합니다. OCR(이미지 속 문자 인식)과 레이아웃 분석으로 본문·표와 요소별 페이지·좌표 정보를 추출하는 역할입니다.

자체 로직은 파일별 처리 상태, 표의 행·열, 원문 위치를 묶어 관리합니다. 출력은 값과 근거 위치를 함께 담은 구조화 항목입니다. 읽지 못한 표나 빈 값은 후속 검토 대상으로 표시합니다.

F17 서비스 공개 이미지 1
출처: benchling.com

연구 데이터 스키마 매핑: AI로 필드 연결 후보 만들기

입력은 추출 항목, 목표 스키마(필드·자료형·필수값 정의), 예시 행입니다. 생성형 AI API인 Claude API는 이를 비교해 원문 항목을 어떤 목표 필드에 넣을지 후보를 생성합니다. 지원 모델과 기능 범위에 맞춰 JSON Schema 기반 구조화 출력을 적용하면 응답 형식을 제한할 수 있습니다.

자체 로직은 원문 값·목표 필드·변환 필요 여부·근거를 비교할 형식으로 묶습니다. 설계 예시로 보고서의 ‘농도’를 내부 concentration 필드에 대응시키고, 단위 환산 계산은 별도 규칙 코드에 맡깁니다. 출력은 승인 전 매핑 후보이며, 형식 검사와 의미 검토는 별도로 진행합니다.

실험 데이터 오류 검증: 라이브러리와 규칙 코드 연결하기

입력은 매핑 후보와 목표 스키마입니다. 오픈소스 검증 라이브러리인 Python jsonschema로 자료형·필수값·허용값을 검사하고 오류 목록을 수집합니다. 단위 환산, 원문 수치 대조, 중복 행 확인은 자체 규칙 코드가 담당합니다.

F17 서비스 공개 이미지 3
출처: benchling.com

시료 ID 매칭은 고객이 연결 권한을 가진 시료 DB에서 후보 ID의 존재 여부와 연구 맥락을 확인하도록 구현합니다. ID가 없거나 여러 개면 확정을 보류합니다. 출력에는 오류 위치·사유·수정할 후보를 담아 검토 화면으로 전달합니다.

검토·승인과 저장: 연결된 연구 기록 완성하기

입력은 검증 결과, 원문 근거, 시료 ID 후보입니다. 자체 검토 화면은 원문 값과 목표 값을 나란히 보여주고 수정·승인 상태를 관리합니다. 승인된 항목만 자체 백엔드 API를 통해 연구 DB에 저장하도록 연결합니다.

서버는 프로젝트별 접근 권한과 스키마 버전을 확인하고, 중복 저장 방지 키와 변경 이력을 관리합니다. 최종 출력은 시료 ID·출처 문서·승인 이력이 연결된 연구 기록입니다. AI 전자연구노트 구축에서는 이 저장·권한 로직을 별도로 설계해야 합니다.

Benchling AI 유사 기능 구현 기술 요약
자료: 트램스 AI · 유사 기능 구현 기술 요약

제품 범위와 운영 조건을 반영해 제작하기

초기 소개의 Data entry assistant는 당시 비공개 베타로 안내됐습니다. 2026년 5월 12일 갱신된 도움말은 Data Entry Agent, 2026년 10월 기준 제품 안내는 AI Data Import라는 명칭을 사용합니다. 도움말은 검증 통과가 정확성을 보장하지 않는다고 설명하므로 최종 검토·승인을 설계에 포함합니다.

공식 제품 안내는 Benchling 고객 대상 제공과 학술 연구자 무료 접근을 설명합니다. 한국어 지원과 국내 계약·공급 조건은 적용 대상별로 확인해야 합니다. 유사 기능을 제작할 때도 문서 처리 API의 지원 형식, AI 모델의 구조화 출력 지원 범위, 연구 문서의 외부 전송 권한과 데이터 처리 조건을 설계에 반영합니다.

연구 데이터 관리 시스템 개발을 계획한다면 필요한 기능, 입력 자료, 연결할 업무를 정리하는 것부터 시작합니다. 트램스 AI 제작 문의(https://trams.co.kr/ai-si/contact/#inquiry)에서 구현 범위를 상담할 수 있습니다.

참고 자료

  1. https://www.benchling.com/ai
  2. https://www.benchling.com/blog/ai-agents-for-scientists
  3. https://claude.com/customers/benchling
  4. https://www.upstage.ai/products/document-parse
  5. https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview
  6. https://platform.claude.com/docs/en/build-with-claude/overview
  7. https://docs.benchling.com/docs/getting-started-1
  8. https://www.benchling.com/ai/data-import
  9. https://help.benchling.com/hc/en-us/articles/34900709662989-Automate-manual-data-entry-in-structured-tables-with-the-Data-Entry-agent
  10. https://www.ibric.org/bric/trend/bio-series.do?article.offset=0&articleLimit=10&articleNo=9958802&beforeMode=latest_list&mode=series_view&newsArticleNo=9969827
  11. https://console.upstage.ai/api/parse/document-parsing
  12. https://platform.claude.com/docs/en/build-with-claude/structured-outputs
  13. https://python-jsonschema.readthedocs.io/en/stable/validate/
TRAMS AI

비슷한 AI 서비스를
사업에 적용하고 싶으신가요?

아이디어와 필요한 기능을 알려주시면 제작 범위와 방법을 검토합니다.

프로젝트 문의