Step 0 Deriving key summaries from detailed conversation transcripts (preprocessing)
📥 Step input (Input)
Original minutes of the first meeting in the form of an irregular ping-pong conversation (meeting-notes-raw.md)
📤 Step output (Output)
Key Summary Memo File (meeting-notes.md)
🛠️ Detailed guide to follow in practice
- Secure original meeting minutes: Click the download button below to download the original transcript of the first meeting.
meeting-notes-raw.mdDownload the file and place it in your working folder or generate the file contents. - Pretreatment instructions: Open the Codex/ChatGPT dialog box you want to use and click the button below. Codex request example Send a prompt.
- Save results: AI copies the refined summary memo text extracted from the raw Ping Pong conversation
meeting-notes.mdSave it as a file. (This file will be the input data for the next step 1 exercise.)
mission situation
The original meeting minutes written at the planning meeting are a mixture of ping-pong conversations and casual chats between each team member (representative, planner, developer, and designer), making it too distracting to directly extract and analyze requirements. Learners should use Codex as a preprocessing tool to derive planning memos from meeting minutes that summarize only key business requirements.
Learner Mission
The original transcript of the first meeting: meeting-notes-raw.md Write to file or download.
meeting-notes-raw.md original text (scroll)# 1st kick-off meeting minutes to establish expert consultation service
**Date**: 2026-07-10 14:00 - 15:30
**Attendees**: CEO, planner (PM), developer (Dev), designer (Designer)
---
**Representative**: Hello everyone. Today’s meeting is to discuss the basic requirements and establish direction for our newly launched “Online Expert Consultation Service.” The key is the process where users come to our platform, find experts in various fields, make reservations for consultations, and complete payment smoothly.
**planning person**: Yes, CEO. Let’s start our discussion with the basic sign-up process for the service. Does the structure require users to sign up to use the service?
**Representative**: Yes, that is correct. Users must first sign up to be able to smoothly use functions such as expert search or reservation. Non-member status only allows for simple browsing.
**Designer**: After signing up, you will be searching for experts. What are your thoughts on the expert profile page and classification criteria?
**Representative**: Experts must first be categorized by field. For example, there might be categories such as IT consulting, legal consulting, and design coaching. Users should be able to quickly find the expert they want by selecting a category or directly entering a search term.
**Designer**: Then, a list of experts will appear in the search results, and you will then go to the details page and select a schedule. How do I choose the date and time?
**Representative**: Yes, when the user selects a specific expert, the schedule for consultation with that expert should be displayed in the form of a calendar or timeline. Users must be able to freely select the date and time they wish to receive consultation and apply for a reservation.
**Developer**: How does the payment process work immediately after requesting a reservation? Does payment have to be made immediately upon requesting a reservation to confirm the reservation?
**Representative**: The final reservation must move to “confirmed” status once payment has been completed. If payment fails due to exceeding the PG company's limit or for other reasons, the reservation should not be processed as done, but should be stuck in waiting or cancellation status.
**Developer**: This is a business rule that states that when payment fails, the reservation should not be created or the lock should be released. Where can professionals check their scheduled schedules?
**Representative**: Experts must have an expert-only dashboard within our system, where they can monitor and manage their reservation request details and confirmed schedules in real time.
**planning person**: Signing up as an expert will be different from regular signing up. Is there a separate authentication or approval process required? You can't have just anyone act as an expert.
**Representative**: That's a good point. Experts cannot work immediately after applying for membership, but the site administrator must review the submitted documents and qualifications and "approve" them before they can be exposed to the expert list and participate in the reservation system, so we will set the administrator approval policy as required.
**planner**: When a reservation is made, a notification should be sent to the user or expert to improve development convenience and usability. Which notification channel do you prefer?
**Representative**: Notifications must be sent unconditionally. We need to notify you when your reservation is confirmed or cancelled. However, I think we need to consider development resources and cost issues more closely as to whether to send notifications by email or text message to a mobile phone. Let's not confirm this part yet.
**Developer**: Do we need to set rules for cancellation fees and refunds now?
**Representative**: The cancellation fee policy is also something that requires legal review and consultation with the marketing department. It's difficult to decide today, so let's leave this as a pending matter that hasn't been decided yet. It will be confirmed at the second meeting later.
**planner**: Okay. We will roughly compile the policies and pending matters decided today and organize them into a summary memo of the pre-processing meeting for the draft specification.
Codex request example (preprocessing prompt)
PromptRead the original meeting minutes from meeting-notes-raw.md, remove unnecessary conversation context and context between speakers, and
Write down information about service users, functional requirements, system policies, and pending matters in the form of a compact, unstructured summary memo of approximately 15 lines.
Please do not arbitrarily add fictitious content that is not in the original text.