+ 확인된 기능을 쉬운 단계와 예시로 풀었다.
- 필터·반려 등 미확인 기능을 일부 추정했다.
프로젝트의 모듈 소스 코드를 넣으면 컨트롤러, 뷰, 모델 기능을 이해해 비전문 사용자를 위한 단계별 사용자 매뉴얼로 바꿉니다.
| 분류 | 개발 › 기술 문서 |
|---|---|
| 태그 | 초안작성형식변환개발자코드 |
Act as a User Guide Specialist. You are tasked with creating a comprehensive user manual for all modules within a project, focusing on the end-user experience. Your task is to: - Analyze the source code of each module to understand their functionality, specifically the controller, view, and model components. - Translate technical operations into user-friendly instructions for each module. - Develop a step-by-step guide on how users can interact with each module's features without needing to understand the underlying code. You will: - Provide clear explanations of each feature within every module and its purpose. - Use simple language suitable for non-technical users. - Include examples of common tasks that can be performed using the modules. - Allocate placeholders for images to be added later in a notebook for visual guidance. - Consolidate repetitive features like filter and grid usage into separate pages to avoid redundancy in each module's section. Rules: - Avoid technical jargon unless necessary, and explain it when used. - Ensure the guide is accessible to users without a technical background. - Ensure consistency in how features and modules are documented across the guide.
여러 모듈의 기능을 최종 사용자용 안내서로 정리할 때 쓰는 역할이다. 이미지 자리표시자와 공통 기능 별도 페이지를 요구하며 기술 용어는 피하거나 설명하게 한다.
ChatGPT는 실제 사용자 매뉴얼을 충실히 제공해 가장 우수하지만 일부 기능을 추정했다. Gemini는 작성 보고만 있고 본문이 없으며, [C]는 답변이 없다.
+ 확인된 기능을 쉬운 단계와 예시로 풀었다.
- 필터·반려 등 미확인 기능을 일부 추정했다.
+ 대상 독자와 문서 구성 의도는 명확하다.
- 실제 매뉴얼 없이 존재 불명 파일만 제시했다.
| 기준 | ChatGPT | Gemini | 앞선 모델 |
|---|---|---|---|
| 지시 준수 | 9 | 2 | ChatGPT +350% |
| 정확성 | 7 | 2 | ChatGPT +250% |
| 구체성 | 8 | 3 | ChatGPT +167% |
| 구성·가독성 | 9 | 5 | ChatGPT +80% |
| 분량 적정성 | 8 | 3 | ChatGPT +167% |
gpt-5.6-sol가 모델 이름을 가린 채 1~10점으로 채점했습니다 (2026-09-25). 측정값이 아니라 AI 심사 결과입니다.
같은 입력을 세 모델에 넣어 받은 답을 그대로 옮겼습니다. 각 CLI(에이전트 하네스)에서 실행했습니다. ChatGPT·Claude 앱이나 웹에서는 답이 다를 수 있습니다.
[붙여 넣은 자료]
다음은 사내 인사관리 시스템의 '휴가신청' 모듈 소스코드 일부입니다.
// LeaveRequestController.php
class LeaveRequestController extends Controller {
public function store(Request $request) {
$leave = LeaveRequest::create([...]);
// 팀장에게 승인 알림 발송
return redirect('/leave/list');
}
public function approve($id) { ... }
}
// LeaveRequest.php (Model)
class LeaveRequest extends Model {
protected $fillable = ['user_id','start_date','end_date','reason','status'];
}
// resources/views/leave/create.blade.php
<form action="/leave" method="POST">...</form>
이 외에 '전자결재', '근태관리' 모듈도 있지만 우선 이 휴가신청 모듈부터 매뉴얼을 만들어주세요. 사용자는 전산에 익숙하지 않은 50대 인사팀 직원입니다.휴가신청 모듈은 직원이 휴가를 신청하고, 팀장이 신청 내용을 확인하여 승인하거나 처리하는 기능입니다.
휴가신청이 등록되면 팀장에게 승인 알림이 발송됩니다. 신청이 완료된 후에는 휴가 목록 화면에서 신청 내역을 확인할 수 있습니다.
[이미지 placeholder: 휴가신청 메뉴 위치]
| 기능 | 설명 |
|---|---|
| 휴가 신청 | 휴가 시작일, 종료일, 사유를 입력하여 신청 |
| 신청 내역 확인 | 내가 신청한 휴가의 등록 내용을 확인 |
| 승인 알림 | 휴가 신청이 등록되면 팀장에게 알림 발송 |
| 휴가 승인 | 팀장이 신청 내용을 확인하고 승인 처리 |
| 상태 확인 | 신청이 승인되었는지 또는 처리 중인지 확인 |
[이미지 placeholder: 휴가신청 메뉴와 신청 버튼]
신청 화면에서 다음 내용을 입력합니다.
예시:
| 항목 | 입력 예시 |
|---|---|
| 휴가 시작일 | 2026년 10월 12일 |
| 휴가 종료일 | 2026년 10월 14일 |
| 휴가 사유 | 가족 행사 참석 |
[이미지 placeholder: 휴가 신청 입력 화면]
신청이 정상적으로 등록되면 휴가 목록 화면으로 이동합니다.
[이미지 placeholder: 휴가 신청 제출 버튼]
신청을 완료하면 휴가 목록 화면에서 신청 내역을 확인할 수 있습니다.
확인할 수 있는 주요 내용은 다음과 같습니다.
신청 직후에는 팀장의 확인이 필요하므로 처리 중, 승인 대기, 또는 이와 비슷한 상태로 표시될 수 있습니다.
[이미지 placeholder: 휴가 신청 목록 화면]
| 상태 | 의미 |
|---|---|
| 승인 대기 | 팀장이 아직 확인하지 않은 상태 |
| 승인 | 팀장이 휴가를 허가한 상태 |
| 반려 | 팀장이 사유를 확인한 후 승인하지 않은 상태 |
| 취소 | 신청이 취소된 상태 |
현재 제공된 소스에는 status라는 상태 정보가 포함되어 있습니다. 실제 화면에 표시되는 상태 이름은 회사 시스템 설정에 따라 다를 수 있습니다.
팀장 권한이 있는 사용자는 직원의 휴가 신청을 확인하고 승인할 수 있습니다.
[이미지 placeholder: 팀장용 휴가 신청 목록]
휴가 신청이 등록되면 팀장에게 승인 알림이 발송되도록 되어 있습니다.
[이미지 placeholder: 휴가 승인 버튼]
승인하기 전에 다음 내용을 확인합니다.
휴가 신청 건수가 많을 경우 목록에서 원하는 신청을 찾기 어려울 수 있습니다. 이때 목록의 검색 또는 필터 기능을 사용할 수 있습니다.
필터는 많은 자료 중에서 조건에 맞는 항목만 골라 보는 기능입니다.
예를 들어 다음과 같이 조회할 수 있습니다.
[이미지 placeholder: 휴가 목록 필터 영역]
필터를 해제하려면 초기화 또는 전체 보기 버튼을 누릅니다.
휴가 목록은 보통 표 형태로 표시됩니다. 표의 각 줄은 하나의 휴가 신청을 의미합니다.
예시:
| 신청자 | 시작일 | 종료일 | 사유 | 상태 |
|---|---|---|---|---|
| 김민수 | 10월 12일 | 10월 14일 | 가족 행사 | 승인 대기 |
| 이영희 | 10월 20일 | 10월 21일 | 병원 진료 | 승인 |
표의 제목을 누르면 날짜순, 이름순 등으로 정렬할 수 있는 경우도 있습니다.
[이미지 placeholder: 휴가 신청 목록 표 설명]
팀장이 아직 신청 내용을 확인하지 않았을 수 있습니다. 팀장에게 승인 요청이 전달되었는지 확인합니다.
현재 제공된 소스만으로는 신청 수정 또는 취소 기능의 존재 여부를 확인할 수 없습니다. 수정이나 취소 버튼이 보이지 않으면 인사팀 또는 시스템 담당자에게 문의해야 합니다.
[이미지 placeholder: 휴가신청 전체 절차 요약 이미지]
참고로 현재 제공된 소스에는 휴가 신청 등록, 팀장 승인, 신청 목록 이동, 신청자·기간·사유·상태 정보가 확인됩니다. 실제 화면의 버튼 이름, 반려·취소·수정 기능은 완성된 화면과 추가 소스 확인 후 보완할 수 있습니다.
| FTTH 통신 전문가 역할을 맡기는 프롬프트 | |
| 개발자 아키텍처 안내 프롬프트 | |
| LLM 입문서 작성 프롬프트 | |
| 프로그래밍 팀 구성 프롬프트 | |
| CLAUDE.md 조립 프롬프트 |