Skip to content

Commit 8ea18b5

Browse files
committed
README 업데이트
1 parent 58f9ce0 commit 8ea18b5

File tree

2 files changed

+56
-4
lines changed

2 files changed

+56
-4
lines changed

README.md

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,18 @@
99
- 사용자 요청에 맞는 코드 수정 방법 추천
1010
- 웹 인터페이스를 통한 쉬운 사용
1111
- **다중 모델 지원**: GPT-4o, GPT-o3-mini 등 여러 모델의 결과를 동시에 비교 가능
12-
- **비용 최적화**: 필요에 따라 특정 모델 비활성화 기능 제공
12+
- **비용 최적화**: 필요에 따라 특정 모델 비활성화 기능 제공 (GPT-o1 기본 비활성화)
1313
- **시각적 Diff 형식**: 추가/삭제되는 코드를 색상으로 구분하여 명확하게 표시
14+
- **고급 설정**: 텍스트 청크 크기, 오버랩 크기, 유사도 검색 결과 개수 사용자 정의 기능
15+
- **모델 상태 표시**: 모델별 작업 상태를 실시간으로 시각적으로 표시 (대기, 진행 중, 완료, 비활성화)
1416

1517
## 작동 원리
1618

1719
1. **코드 인덱싱**: Target 폴더 내의 소스 코드 파일을 로드하여 메모리 기반 벡터 저장소로 변환합니다.
1820
2. **검색 및 추천**: 사용자 요청이 들어오면 관련 코드를 검색하고 LLM을 활용하여 코드 수정 방법을 추천합니다.
1921
3. **RAG 접근 방식**: 검색된 코드를 컨텍스트로 제공하여 더 정확하고 관련성 높은 추천을 생성합니다.
2022
4. **병렬 추론**: 활성화된 모든 모델이 동시에 추론을 수행하여 사용자에게 다양한 관점 제공합니다.
23+
5. **사용자 정의 설정**: 고급 설정 패널을 통해 텍스트 분할 및 검색 매개변수를 사용자가 조정할 수 있습니다.
2124

2225
## 설치 방법
2326

@@ -55,9 +58,24 @@ npm start
5558

5659
4. '벡터 저장소 갱신' 버튼을 클릭하여 코드 인덱싱
5760

58-
5. 구현하고 싶은, 또는 수정하고 싶은 기능에 대한 요청을 입력하고 '코드 추천 받기' 버튼 클릭
61+
5. 고급 설정 패널에서 필요에 따라 다음 설정을 조정:
5962

60-
6. 다양한 모델의 추천 결과를 탭을 통해 비교 확인
63+
- 청크 크기: 코드 분할 시 각 청크의 크기 (기본값: 1000)
64+
- 오버랩 크기: 연속된 청크 간 겹치는 부분의 크기 (기본값: 200)
65+
- 유사도 검색 결과 개수: 검색할 관련 코드 조각의 수 (기본값: 4)
66+
67+
6. 구현하고 싶은, 또는 수정하고 싶은 기능에 대한 요청을 입력하고 '코드 추천 받기' 버튼 클릭
68+
69+
7. 모델 상태 패널에서 각 모델의 작업 상태 확인:
70+
71+
- 회색: 대기 중
72+
- 노란색: 진행 중
73+
- 녹색: 완료
74+
- 회색(취소선): 비활성화된 모델 (GPT-o1)
75+
76+
8. 다양한 모델의 추천 결과를 탭을 통해 비교 확인
77+
- 코드 추가 부분은 녹색 배경으로 표시
78+
- 코드 삭제 부분은 빨간색 배경으로 표시
6179

6280
## 프로젝트 구조
6381

@@ -86,7 +104,11 @@ npm start
86104

87105
## 최근 업데이트
88106

107+
- 고급 설정 패널 개선: 항상 표시되도록 설정하여 접근성 향상
108+
- 사용자 정의 설정: 청크 크기, 오버랩 크기, 유사도 검색 결과 개수 조정 기능 추가
109+
- 모델 상태 표시 개선: 별도의 패널로 분리하여 항상 표시되도록 구현
110+
- 비활성화된 모델 시각적 표시: 취소선 및 회색 텍스트로 구분하여 직관적 표시
111+
- 모델 상태 도트 색상 구분: 작업 상태에 따른 시각적 피드백 제공
89112
- LangChain 의존성 최신화: 구 버전의 의존성에서 @langchain/core, @langchain/openai로 마이그레이션
90113
- 다중 모델 지원: 여러 OpenAI 모델(GPT-4o, GPT-o3-mini, GPT-o1)의 동시 실행 및 결과 비교
91114
- 모델 비활성화 기능: 비용 절약을 위한 특정 모델 비활성화 기능 추가 (현재 GPT-o1 비활성화 상태)
92-
- UI 개선: 비활성화된 모델에 대한 시각적 표시 및 탭 인터페이스 개선

daily_log.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,33 @@
5959
- [ ] 다양한 임베딩 모델 테스트
6060
- [ ] 사용자 정의 모델 설정 기능 구현
6161
- [ ] 코드 변경 적용 기능 검토
62+
63+
## 2025년 3월 13일
64+
65+
### 성과
66+
67+
- 고급 설정 패널 기능 추가 (항상 표시되도록 개선)
68+
- 청크 크기 및 오버랩 설정 사용자 정의 기능 구현
69+
- 유사도 검색 결과 개수 설정 기능 추가
70+
- 모델 상태 표시 패널 개선 (별도 섹션으로 분리)
71+
- 비활성화된 모델(GPT-o1)의 시각적 표시 개선 (취소선 및 회색 텍스트)
72+
- 모델 상태 표시 도트의 색상 구분 기능 추가
73+
74+
### 배운 점
75+
76+
- 사용자 설정이 localStorage에 저장되면 페이지 새로고침 후에도 유지된다.
77+
- UI/UX 개선은 사용자 경험에 큰 영향을 미친다.
78+
- 시각적 표시(취소선, 색상 등)가 직관적인 상태 인식에 도움이 된다.
79+
80+
### 개선 필요 사항
81+
82+
- 다양한 모델 설정에 따른 성능 테스트
83+
- 코드 청크에 대한 더 세밀한 가중치 조정 방법 연구
84+
- 모바일 환경에서의 UI 최적화
85+
86+
### 다음 작업 계획
87+
88+
- [ ] 코드 추천 결과의 정확도 평가 기능 추가
89+
- [ ] 사용자 피드백 수집 및 반영 시스템 구현
90+
- [ ] 서버 리소스 사용량 최적화
91+
- [ ] 더 다양한 LLM 모델 지원 검토

0 commit comments

Comments
 (0)