Path Cost Data 43 KO - teamswyg/laya-tools GitHub Wiki

μ‹€ν—˜ 43: μž‘μ—…λ³„ 검색 λΉ„μš© 자료

전체 개발 μž‘μ—… 13,021개λ₯Ό μœ μ§€ν•œ μƒνƒœμ—μ„œ, κ³ μ • 체크포인트의 2,248개 파일 λͺ©λ‘μœΌλ‘œ μ‹€μ œ 검색을 μ‹€ν–‰ν–ˆλ‹€. 정닡이 μžˆλŠ” 2,236κ°œμ—μ„œ 총 후보 νŽ˜μ΄μ§€λŠ” 26,226β†’24,781둜 μ€„μ—ˆμ§€λ§Œ, κ°œμ„  143κ°œλ³΄λ‹€ μ•…ν™” 302κ°œκ°€ λ§Žμ•˜λ‹€. 검증 μ—­ν• μ—μ„œ 점수λ₯Ό λ‚Ό 수 μžˆλŠ” μž‘μ—…μ€ 5κ°œλΏμ΄λ―€λ‘œ λͺ¨λΈ μ„ νƒμ΄λ‚˜ μ„±λŠ₯ 확정에 μ‚¬μš©ν•  수 μ—†λ‹€.

무엇을 μœ„ν•œ μžλ£ŒμΈκ°€

μ΄ˆμ†Œν˜• μ£Όμž₯ λͺ¨λΈμ΄ β€œμ΄ μž‘μ—…μ—μ„œλŠ” 보쑰 검색을 ν•΄λ³Ό λ§Œν•˜λ‹€β€λŠ” 힌트λ₯Ό ν•™μŠ΅ν•˜λ €λ©΄, 도움이 된 사둀와 손해λ₯Ό λ‚Έ 사둀가 λͺ¨λ‘ ν•„μš”ν•˜λ‹€. μ΄λ²ˆμ—λŠ” λͺ¨λΈμ„ ν•™μŠ΅ν•˜μ§€ μ•Šκ³  κ·Έ λΉ„μš© 자료λ₯Ό Go둜 μ€€λΉ„ν–ˆλ‹€. Laya μΆ”λ‘ , 3μ§„ λͺ¨λΈ ν•™μŠ΅, 유료 LLM ν˜ΈμΆœμ€ μ‹€ν–‰ν•˜μ§€ μ•Šμ•˜λ‹€.

사전 κ³„νšμ„ λ¨Όμ € μ»€λ°‹ν–ˆλ‹€. 원본 κ²°κ³ΌλŠ” 곡개 집계이며, μž‘μ—…λ³„ μˆ«μžΒ·μ‹λ³„μžλŠ” λΉ„κ³΅κ°œ μΊμ‹œμ—λ§Œ μ €μž₯ν•œλ‹€. 원문 μ§ˆλ¬ΈΒ·μ •λ‹΅ 경둜·패치·λͺ¨λΈ λ³Έμ²΄λŠ” κ²°κ³Ό μžλ£Œμ— ν¬ν•¨ν•˜μ§€ μ•ŠλŠ”λ‹€.

λΆ„λͺ¨μ™€ 뢄리

μ—­ν•  κ³ μ • μž‘μ—… 수 λͺ©λ‘ 확보 λΉ„μš© 평가 κ°€λŠ₯
ν•™μŠ΅ 7,335 2,243 2,231
검증 5,686 5 5
합계 13,021 2,248 2,236

10,773κ°œλŠ” 이 μ²΄ν¬ν¬μΈνŠΈμ—μ„œ λͺ©λ‘ 미확보닀. ν™•λ³΄λœ μž‘μ—… 쀑 12κ°œλŠ” κΈ°μ‘΄ 파일 정닡이 μ—†μ–΄ λΉ„μš©μ„ λΆ€μ—¬ν•˜μ§€ μ•Šμ•˜λ‹€. μ΅œμ’… 평가 2,402κ°œλŠ” κ²€μƒ‰Β·νŠΉμ§• μΆ”μΆœΒ·μ±„μ μ— λ„˜κΈ°μ§€ μ•ŠλŠ”λ‹€. 원본 νˆ¬μ˜μ—λŠ” λ‹€λ₯Έ μ—­ν• κ³Ό 쀑볡 ν˜•μ œμ˜ 행도 μžˆμœΌλ―€λ‘œ λ°”μ΄νŠΈ 검증과 JSON μ½κΈ°λŠ” ν•˜μ§€λ§Œ, 개발 λŒ€ν‘œ μž‘μ—…λ§Œ 검색 μ½œλ°±μ— μ „λ‹¬ν•œλ‹€.

μƒνƒœλŠ” λͺ©λ‘ 미확보λ₯Ό λ¨Όμ € κΈ°λ‘ν•˜κ³ , λͺ©λ‘μ΄ μžˆλŠ” 경우 검색 였λ₯˜Β·μ •λ‹΅ νŒŒμ‹± μ‹€νŒ¨Β·λ―Έμ§€μ› μ •λ‹΅Β·κΈ°μ‘΄ μ •λ‹΅ μ—†μŒΒ·λ―Έμ—°κ²° 정닡·채점 μ™„λ£Œλ₯Ό κ΅¬λΆ„ν•œλ‹€. λ”°λΌμ„œ 이번 ParseFailures=0은 전체 원본에 νŒŒμ‹± μ‹€νŒ¨κ°€ μ—†λ‹€λŠ” 뜻이 μ•„λ‹ˆλ‹€. 전체 개발 μ •λ‹΅μ—λŠ” μ‹€ν—˜ 39의 μ‹€νŒ¨ 294κ°œκ°€ 있고, 이번 μ²΄ν¬ν¬μΈνŠΈμ—μ„œλŠ” λͺ¨λ‘ λͺ©λ‘ 미확보 μƒνƒœμ— μ†ν•œλ‹€. λ―Έν™•λ³΄λ‚˜ μ‹€νŒ¨λ₯Ό λͺ¨λΈμ˜ λΆ€μ • μ •λ‹΅μœΌλ‘œ λ°”κΎΈμ§€ μ•ŠλŠ”λ‹€.

μ‹€ν—˜ 40의 두 번째 μˆ˜μ§‘ 체크포인트 SHA-256을 κ³ μ •ν–ˆλ‹€. λ™μ‹œμ— μƒˆλ‘œ μˆ˜μ§‘λœ λͺ©λ‘μ΄ μžˆμ–΄λ„ 이번 μ‹€ν–‰ λŒ€μƒμ—λŠ” μΆ”κ°€ν•˜μ§€ μ•Šμ•˜λ‹€. ν•„μš”ν•œ μΊμ‹œκ°€ μ—†μ–΄μ§€κ±°λ‚˜ λ‚΄μš© 지문이 달라지면 μ€‘λ‹¨ν•˜λ©° λ„€νŠΈμ›Œν¬λ‘œ λŒ€μ²΄ν•˜μ§€ μ•ŠλŠ”λ‹€. μ΄λŠ” 전체 평가ꡰ을 μ€„μ΄λŠ” 선택이 μ•„λ‹Œ λΆ€λΆ„ μˆ˜μ§‘ μƒνƒœμ˜ μž¬ν˜„μ΄λ‹€.

μ–΄λ–»κ²Œ λΉ„κ΅ν–ˆλ‚˜

질문과 전체 파일 ν›„λ³΄λ‘œ κΈ°λ³Έ 검색을 ν•˜κ³ , 정닡을 점수 계산에 μ „λ‹¬ν•˜κΈ° 전에 κ³ μ • 16개 νŠΉμ§•κ³Ό κΈ°λ³Έ μˆœμœ„λ₯Ό ν™•λ³΄ν•œλ‹€. λͺ¨λ“  λͺ©λ‘μ— λŒ€ν•΄ μ‹€μ œ 보쑰 검색을 μ‹€ν–‰ν•˜κ³  κΈ°λ³Έ 결과와 ꡐ차 λ°°μΉ˜ν•œλ‹€. 정닡은 두 μˆœμœ„κ°€ λ§Œλ“€μ–΄μ§„ λ’€μ—λ§Œ λΉ„μš© 계산에 μ‚¬μš©ν•œλ‹€. μ •λ‹΅ νŒŒμ„œλŠ” μ•žμ„œ μ½μ§€λ§Œ 정닡이 κ²€μƒ‰κΈ°λ‚˜ νŠΉμ§• ν•¨μˆ˜μ˜ μž…λ ₯으둜 λ“€μ–΄κ°€μ§€λŠ” μ•ŠλŠ”λ‹€.

νŽ˜μ΄μ§€ ν¬κΈ°λŠ” 20개 후보닀. 첫 정닡이 21μœ„μ—μ„œ 20μœ„λ‘œ 였면 2νŽ˜μ΄μ§€β†’1νŽ˜μ΄μ§€, μ ˆμ•½μ€ +1이닀. λ°˜λŒ€λŠ” -1이닀. κΈ°μ‘΄ 파일 정닡이 μ „λΆ€ 후보에 μ—°κ²°λœ μž‘μ—…λ§Œ λΉ„μš©μ„ λΆ€μ—¬ν•œλ‹€. Hit1/10/100은 μ •λ‹΅ 쀑 ν•˜λ‚˜ 이상이 ν•΄λ‹Ή μˆœμœ„ μ•ˆμ— μžˆλŠ” μž‘μ—… 수, All10은 λͺ¨λ“  정닡이 10μœ„ μ•ˆμ— μžˆλŠ” μž‘μ—… μˆ˜λ‹€. λΉ„μœ¨μ„ 계산할 λ•ŒλŠ” 각 μ—­ν• Β·μ €μž₯μ†Œμ˜ Scoredλ₯Ό λΆ„λͺ¨λ‘œ μ“°κ³ , 전체 μž‘μ—… 수 λŒ€λΉ„ 평가 κ°€λŠ₯ λΉ„μœ¨λ„ ν•¨κ»˜ μ œμ‹œν•΄μ•Ό ν•œλ‹€.

ν•­λͺ© κΈ°λ³Έ 검색 항상 보쑰 검색
총 첫 μ •λ‹΅ νŽ˜μ΄μ§€ 26,226 24,781
Hit1 201 201
Hit10 796 848
Hit100 1,607 1,655
All10 442 459

κ°œμ„  143 / μ•…ν™” 302 / 동일 1,791이닀. κΈ°λ³Έ 검색·보쑰 인덱슀 생성·보쑰 검색 μ‹œλ„λŠ” 각각 2,248νšŒμ˜€κ³  μ΄λ²ˆμ—λŠ” μ‹€νŒ¨λ‚˜ fallback이 μ—†μ—ˆλ‹€. 12개 무정닡 μž‘μ—…μ—λ„ 정닡을 보기 전에 검색을 μ‹€ν–‰ν–ˆμœΌλ―€λ‘œ 채점 μˆ˜λ³΄λ‹€ μ‹€ν–‰ μˆ˜κ°€ 크닀.

Qiskit 1,307κ°œμ™€ Airflow 444개 λ“± 일뢀 μ €μž₯μ†Œκ°€ λŒ€λΆ€λΆ„μ„ μ°¨μ§€ν•œλ‹€. DataDog은 580β†’646νŽ˜μ΄μ§€, condaλŠ” 436β†’443νŽ˜μ΄μ§€λ‘œ 악화됐닀. 검증 전체도 28β†’29νŽ˜μ΄μ§€μ§€λ§Œ 5개뿐이라 μΌλ°˜ν™” 증거둜 μ“Έ 수 μ—†λ‹€. 총합 κ°μ†Œλ§ŒμœΌλ‘œ κΈ°λ³Έ ν™œμ„±ν™”ν•˜μ§€ μ•ŠλŠ”λ‹€.

κ΅¬ν˜„κ³Ό 검증

riido-pathcostdataλŠ” μ €μž₯μ†Œ λ£¨νŠΈμ—μ„œ go run ./cmd/riido-pathcostdata --out .cache/path-cost-data-43으둜 μ‹€ν–‰ν•œλ‹€. 사전에 κ³ μ •λœ μ‹€ν—˜ 36Β·37Β·39Β·40의 λΉ„κ³΅κ°œ μΊμ‹œκ°€ ν•„μš”ν•˜λ©°, 좜λ ₯ ν΄λ”λŠ” μƒˆ 이름이어야 ν•œλ‹€. λˆ„λ½ 자료λ₯Ό μžλ™ λ‹€μš΄λ‘œλ“œν•˜μ§€ μ•ŠλŠ”λ‹€.

질문 νˆ¬μ˜μ„ λ¨Όμ € 전체 ν•΄μ‹œ κ²€μ¦ν•˜κ³  ν•œ ν–‰μ”© μ½λŠ”λ‹€. 96MiB 파일·1MiB ν–‰ ν•œλ„, 19,008개 원본 ν–‰, 개발 μ—­ν• Β·μ €μž₯μ†ŒΒ·μ»€λ°‹Β·μ€‘λ³΅Β·λˆ„λ½μ„ κ²€μ‚¬ν•˜κ³  두 번째 읽기의 ν•΄μ‹œλ„ ν™•μΈν•œλ‹€. 콜백 κ²°κ³ΌλŠ” λͺ¨λ“  검사가 끝날 λ•ŒκΉŒμ§€ μ €μž₯ν•˜μ§€ μ•ŠλŠ”λ‹€. κΈ°λ³Έ μˆœμœ„λŠ” 이미 μ‹€ν–‰ν•œ κ²°κ³Όλ₯Ό μž¬μ‚¬μš©ν•˜λ―€λ‘œ λΉ„κ΅μš© 검색을 쀑볡 μ‹€ν–‰ν•˜μ§€ μ•ŠλŠ”λ‹€. λͺ¨λΈ μž…λ ₯μ—λŠ” κ²½λ‘œΒ·μ €μž₯μ†Œ 이름·정닡 μ‹λ³„μžκ°€ μ—†κ³  숫자 νŠΉμ§•λ§Œ μžˆλ‹€.

μ†Œμœ ν•œ ν•©μ„± 자료둜 μ—­ν•  λˆ„μΆœ, 파일 λ³€μ‘°, μ€‘λ³΅Β·λˆ„λ½, μ •λ‹΅ 뢈일치, νŽ˜μ΄μ§€ κ²½κ³„μ˜ 이득·손해, μ†μƒΒ·λˆ„λ½ μΊμ‹œ, 전체 λΆ„λͺ¨ 집계λ₯Ό κ²€μ‚¬ν•œλ‹€. κΈ°λ³Έ/보쑰 μˆœμœ„λŠ” κΈ°μ‘΄ 독립 μ°Έμ‘° κ΅¬ν˜„κ³Ό λΉ„κ΅ν•œλ‹€. μ‹€μ œ 결과의 일반 μž¬μ‹€ν–‰κ³Ό race μ‹€ν–‰μ—μ„œ 곡개 집계와 λΉ„κ³΅κ°œ 사둀 파일이 λ°”μ΄νŠΈ λ‹¨μœ„λ‘œ 같은지 ν™•μΈν•œλ‹€. 전체 race ν…ŒμŠ€νŠΈΒ·vetΒ·ν˜•μ‹Β·λΉ„λ°€μ •λ³΄ 검사λ₯Ό CI와 ν•¨κ»˜ 톡과해야 κ²Œμ‹œν•œλ‹€.

μˆ˜μ§‘ μž‘μ—…κ³Ό λ™μ‹œμ— μ‹€ν–‰ν–ˆμœΌλ―€λ‘œ 이 μ‹€ν–‰μ˜ μ†λ„λ‚˜ μ΅œλŒ€ λ©”λͺ¨λ¦¬λ₯Ό 독립 μ„±λŠ₯ μΈ‘μ •μœΌλ‘œ λ³΄κ³ ν•˜μ§€ μ•ŠλŠ”λ‹€. 후보 νŽ˜μ΄μ§€λŠ” μ‹€μ œ LLM ν† ν°Β·λΉ„μš©Β·μž‘μ—… μ™„λ£Œμœ¨μ„ λœ»ν•˜μ§€ μ•ŠλŠ”λ‹€. 좜처 μ‚¬μš© κ°€λŠ₯μ„± κ²€ν† , μƒˆ κ°€μ€‘μΉ˜ ν•™μŠ΅, μ΅œμ’… 평가, λͺ¨λΈ 배포·기본 ν™œμ„±ν™”λŠ” 이번 결과둜 μŠΉμΈλ˜μ§€ μ•ŠλŠ”λ‹€.

λ‹€μŒ μž‘μ—…

검증 μ €μž₯μ†Œ μˆ˜μ§‘μ΄ λ’€μ²˜μ§€λŠ” 문제λ₯Ό λ¨Όμ € ν•΄μ†Œν•΄μ•Ό ν•œλ‹€. κΈ°μ‘΄ ꡬ성원과 μ΅œμ’… 평가 λ³΄ν˜ΈλŠ” μœ μ§€ν•˜κ³ , 검색 성적이 μ•„λ‹Œ ν™•λ³΄μœ¨μ„ κΈ°μ€€μœΌλ‘œ μˆ˜μ§‘ μˆœμ„œλ₯Ό κ°œμ„ ν•œλ‹€. μΆ©λΆ„ν•œ 검증 μžλ£Œμ™€ 좜처 κ²€ν† λ₯Ό ν™•λ³΄ν•œ λ’€ ν•™μŠ΅Β·μž„κ³„κ°’ 선택 κ·œμΉ™μ„ λ³„λ„λ‘œ κ³ μ •ν•œλ‹€. 파일 검색 보쑰의 κ²°κ³Όλ₯Ό λͺ¨λΈ 상ν–₯Β·ν•˜ν–₯ λΌμš°νŒ…, μ €μž₯μ†Œ 선택, μž‘μ—… λΆ„ν• μ˜ κ²€μ¦μœΌλ‘œ λŒ€μ‹ ν•˜μ§€ μ•ŠλŠ”λ‹€.

κ΅¬ν˜„ PR #66

후속 μ‹€ν—˜ 44μ—μ„œλŠ” μˆ˜μ§‘ μˆœμ„œλ₯Ό κ°œμ„ ν•΄ 검증 파일 λͺ©λ‘μ„ 5β†’107개둜 λŠ˜λ Έλ‹€. μ΄λŠ” μƒˆ λͺ©λ‘ 확보이며, 이 νŽ˜μ΄μ§€μ˜ κ³ μ • λΉ„μš© 평가λ₯Ό λ‹€μ‹œ κ³„μ‚°ν•˜κ±°λ‚˜ 검증 107개λ₯Ό μ±„μ ν–ˆλ‹€λŠ” λœ»μ€ μ•„λ‹ˆλ‹€.