AI 제작 가이드

제안요청서의 요구사항을 정리하는 기업용 AI 솔루션 만들기

제안요청서의 필수기능·제출물·일정을 원문과 연결하는 AI 솔루션 구현 방법을 설명합니다. 기업용 AI 도입 담당자가 정할 기능 범위와 담당자 확인 절차, 검수 기준을 짚습니다.

핵심 요약

1. 제안요청서의 필수기능·제출물·일정을 요구사항표로 모아 제안 준비를 돕는 AI 솔루션을 만듭니다. 2. Next.js의 입력 처리, LlamaIndex의 문서 정보 저장, Claude Citations의 근거 연결을 업무 화면에 활용합니다. 3. 항목 분류, 원문 페이지 연결, 담당자 확인과 변경 비교는 업무 기준에 맞게 직접 개발합니다.

제안요청서의 제출 조건은 본문과 별첨에 흩어져 있어, 요약만으로는 준비할 일을 확정하기 어렵습니다. 기업용 AI는 요구사항 후보와 근거를 나란히 보여 주고, 담당자가 확인하도록 만들 때 업무에 적용하기 좋습니다. 아래 내용은 이 도구를 구축할 때 필요한 기능과 자체 개발 범위를 설명합니다.

Next.js로 제안요청서 접수 화면 만들기

접수 화면에는 문서 첨부, 제안 건 이름, 담당팀을 입력하는 항목을 둡니다. ‘요구사항 정리’ 버튼을 누르면 해당 문서를 처리하도록 연결합니다. Next.js는 폼에 입력한 데이터인 FormData를 서버 함수에서 받아 처리할 수 있습니다.

개발 범위를 정할 자료로는 고객 정보를 가린 제안요청서 PDF와 현재 사용하는 제안 준비 엑셀표가 필요합니다. PDF로 문서 구조를 확인하고, 엑셀표로 담당자가 쓰는 분류와 열 이름을 맞춥니다. 파일 저장과 처리 연결, 허용 파일 검사, 로그인 및 문서 접근 권한은 별도로 구현하며, 필수 입력이 빠진 경우 접수가 진행되지 않는지 검수합니다.

AI 솔루션 기능 구현 요약
자료: 트램스 · AI 솔루션 기능 구현 요약

LlamaIndex로 요구사항과 원문 위치 묶기

원문 페이지를 다시 열려면 문장을 추출할 때부터 위치 정보를 함께 보관해야 합니다. LlamaIndex는 문서와 문서 조각인 노드에 메타데이터라는 부가 정보와 관계를 함께 저장할 수 있습니다. 이를 활용해 각 조각에 문서명, 판본, PDF 페이지, 항목 제목을 붙이는 규칙을 만듭니다.

파일에서 글과 표를 읽는 처리, 페이지 경계를 보존하는 처리, 조각을 나누는 기준은 직접 개발할 범위입니다. 요구사항과 바로 뒤의 예외 조건이 떨어지면 의미가 달라질 수 있으므로 주변 문단도 함께 확인할 수 있게 합니다. 결과를 검수할 때는 표 안의 문장이 빠지지 않았는지, PDF 순서와 인쇄된 쪽 번호가 달라도 올바른 페이지를 여는지 확인합니다.

필수기능·제출물·일정을 요구사항표로 나누기

추출한 문서 조각을 입력으로 받아 요구사항 후보를 세 종류로 분류합니다. 필수기능에는 필요한 동작을, 제출물에는 문서와 첨부 자료를, 일정에는 제출 시점과 관련 조건을 담습니다. 출력 표에는 분류, 요구 내용, 필수 여부, 기한, 근거를 두어 담당자가 준비할 일을 살펴보도록 합니다.

AI 솔루션 업무 처리 순서
자료: 트램스 · AI 솔루션 업무 처리 순서

분류 요청문과 표의 형식, 중복 항목을 묶는 규칙은 자체 개발합니다. ‘필수’와 ‘권장’을 구분하고, ‘계약 후 30일 이내’처럼 기준일이 필요한 일정은 원문 표현을 유지합니다. 검수에서는 별첨에만 있는 제출물도 표에 들어오는지 확인하고, 문서에 없는 날짜나 의무 조건을 임의로 채우면 오류로 판단합니다.

Claude Citations와 원문 확인 버튼 연결하기

요구사항표의 각 행에는 내용을 뒷받침하는 근거 문장과 ‘원문 보기’ 버튼을 배치합니다. Claude Citations는 제공 문서의 근거 구간을 답변과 연결하지만, 답변의 정확성이나 문서 최신성을 보장하지는 않습니다. 반환된 근거를 앞서 저장한 문서 위치와 대응시키는 로직을 개발해 담당자가 해당 페이지로 이동하도록 만듭니다.

연결된 문장을 찾지 못하면 페이지를 추정해서 표시하지 않고, 담당자가 원문을 확인하도록 안내합니다. 검수용 문서에는 실제 제출일을 6월 20일로 적고, 참고 예시에는 6월 10일을 넣어 구분 여부를 시험합니다. 요구사항표가 예시 날짜를 제출일로 옮겼다면 근거 연결이 있어도 실패로 판단하며, 날짜의 문맥과 필수 조건까지 맞아야 통과하도록 합니다.

AI 솔루션 기술별 역할
자료: 트램스 · AI 솔루션 기술별 역할

담당자 확인과 수정본 비교 기능 만들기

영업 담당자는 각 행에 확인할 사람을 지정하고, 필요한 경우 요구 내용이나 분류를 수정합니다. ‘확인 완료’ 버튼을 누르기 전에는 추출 결과를 검토 대상으로 보여 줍니다. 최초 추출 내용과 담당자의 수정 내용, 확인한 사람을 함께 남기는 기능은 직접 개발하며, 다른 제안 건의 담당자가 문서를 열 수 없는지도 검사합니다.

수정된 제안요청서가 들어오면 이전 문서와 새 문서를 비교해 추가·변경·삭제된 요구사항 후보를 보여 줍니다. 문장 표현만 바뀐 경우와 제출 조건이 달라진 경우를 나누는 비교 기준도 별도로 정해야 합니다. 기한이나 제출물이 바뀐 행은 다시 확인하도록 연결하고, 담당자가 확인한 결과를 기존 업무표로 내보낼 때 근거 문장과 페이지 정보가 유지되는지 검수합니다.

제안요청서 예시와 현재 쓰는 요구사항표를 바탕으로, 추출할 항목·담당자 확인 절차·연결할 영업 업무를 정리해 트램스에 개발을 문의해 주세요. 트램스 AI 제작 문의 (https://trams.co.kr/ai-si/contact/#inquiry)

참고 자료

  1. https://trams.co.kr/ai-si/
  2. https://platform.claude.com/docs/en/build-with-claude/citations
  3. https://developers.llamaindex.ai/python/framework/module_guides/loading/documents_and_nodes/
  4. https://nextjs.org/docs/app/guides/forms
TRAMS AI

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

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

프로젝트 문의