Fact Find (사실 찾기)
Bottlerocket에 대한 구체적인 사실 질문에 적절한 인용과 함께 빠르고 집중된 답변을 제공합니다.
목적
Bottlerocket에 관한 구체적인 사실을 빠르게 찾고 인용합니다.
- 설정 값 및 기본값
- 파티션 스키마 및 디스크 레이아웃
- Systemd 유닛 및 대상(Target)
- 파일 경로 및 위치
- 버전 번호 및 종속성
사용 시기
- 특정 사실이 필요하고 설명은 필요하지 않을 때
- 질문에 구체적이고 명확한 답변이 있을 때
- "무엇인지" 또는 "어디에 있는지" 정보를 찾을 때
아키텍처나 설계에 대한 광범위한 질문은 deep-research를 사용하세요.
절차
1. 검색
핵심 용어를 포함한 집중된 질의를 만듭니다.
crumbly search "질문의 핵심 용어"
상위 3-5개 결과에서 관련 파일을 확인합니다.
2. 읽기
가장 관련성 높은 파일을 읽어 답변을 찾습니다.
# 특정 패턴 검색
grep -n "관련 용어" path/to/file.md
# 전체 파일이 필요할 경우
cat path/to/file.md
3. 문서가 부족한 경우
Crumbly는 문서만 인덱싱하며 소스 코드는 인덱싱하지 않습니다. 문서에서 답을 찾을 수 없다면 코드베이스를 직접 검색하세요.
# 중요: 항상 특정 디렉토리로 검색 범위를 한정하세요!
# 소스 트리는 80GB 이상입니다. 범위를 한정하지 않으면 검색이 중단됩니다.
rg "검색어" --type rust bottlerocket/sources/
find bottlerocket/sources -name "*관련_이름*"
이는 문서화의 부재를 나타내므로, 연구 품질 지표에 기록하세요.
4. 인용과 함께 답변하기
인라인 위첨자 인용과 출처 섹션을 포함하여 직접적이고 간결한 답변을 제공합니다.
Bottlerocket은 A와 B 세트로 구성된 이중 파티션 스키마를 사용합니다<sup>[1]</sup>. 기본 API 소켓은 `/run/api.sock`입니다<sup>[2]</sup>.
## 출처
<sup>[1]</sup> [`sources/updater/signpost/README.md`](../sources/updater/signpost/README.md)
- 파티션 세트 구조
<sup>[2]</sup> [`sources/api/README.md`](../sources/api/README.md)
- API 소켓 설정
인용 지침:
- 사실과 함께
<sup>[1]</sup>,<sup>[2]</sup>등을 인라인으로 사용합니다. - 경로는 대상 저장소에 상대적입니다.
- 파일 경로는 마크다운 링크를 사용합니다.
- 저장소 간 참조는 GitHub URL을 사용합니다:
https://github.com/bottlerocket-os/REPO/blob/develop/FILE.md - 각 출처가 제공한 내용을 간략하게 불릿 포인트로 설명합니다.
검증
좋은 사실 찾기(fact-find) 응답:
- ✓ 특정 질문에 직접 답변합니다.
- ✓ 간결합니다(보통 2-4문장).
- ✓ 위첨자 인용을 인라인으로 포함합니다.
- ✓ 번호가 매겨진 참조와 함께 출처 섹션을 포함합니다.
- ✓ 불필요한 맥락이나 설명이 없습니다.
연구 품질 지표
응답 마지막에 다음 중 하나를 추가하세요.
- ✅ 문서에서 답변함 - README 파일, 설계 문서 또는 서술형 문서에서 찾았습니다.
- ⚠️ 소스 코드에서 답변함 - 문서가 부족하여 구현 파일을 읽어야 했습니다.
- 🔍 부분적 문서 - 완전한 답변을 위해 문서와 소스 코드가 모두 필요했습니다.