SCI-VOC v215 · 12번 TO-BE 이후 화자분리 중심 신규 학회지 한글 원고

4. 실제 데이터 값 및 무결성 점검

전체 통합 문서에 동일하게 포함되는 논문용 상세보고서입니다.

4. 실제 데이터 값 및 무결성 점검

논문 작성용 상세 본문

운영기에 표시되는 수치는 배포 시점의 JSON/CSV 결과를 기준으로 하며, 원천 후보 10,000건과 실제 분석 통화 1,000건을 구분한다.

화자분리 결과는 통화 파일 수, 세그먼트 수, 통화-화자 슬롯, 응답쌍, 디코딩 성공/실패 건수로 분리해 표시한다.

파일명에 .wav.wav가 보였던 문제는 표시용 문자열 처리 문제였으며, 실제 분석 파일과 세그먼트 결과의 무결성은 별도 진단표로 확인한다.

실제 데이터 값 검증은 단순한 화면 표시 확인이 아니라 파일 존재 여부, CSV 행 수, JSON 상태, 디코딩 성공 수, 세그먼트 수를 교차 확인하는 과정이다.

원천 후보 10,000건, 실제 분석 통화 1,000건, 화자 세그먼트 57,619건, 통화-화자 슬롯 2,000건은 서로 다른 분석 단위이다.

이 단위를 분리하지 않으면 2,000 슬롯을 2,000개의 원본 음성으로 오해하거나 세그먼트 수를 통화 수로 해석하는 오류가 발생한다.

분석 수치 및 결과표

표 4-1. 실제 데이터 계층

계층건수설명
원천 후보10,000SOURCE_VOC_DIR 후보
실제 분석 통화1,000TO-BE/화자분리 입력
SPEAKER 세그먼트57,619pyannote 결과
통화-화자 슬롯2,0001,000×2
S0→S1 응답쌍28,149시간 순서 후보

표 4-2. 오디오 처리 무결성

항목건수판정
디코딩 성공1,000정상
디코딩 실패00이면 정상
energy 계산 완료57,611일부 극단 단구간 제외
pitch 계산 완료53,098voiced 구간 기준

표 4-Q. 연구 질문

번호연구 질문
1운영기 수치가 실제 파일·행·세그먼트 상태와 일치하는가?
2표시 오류와 실제 데이터 오류를 구분할 수 있는가?

표 4-M. 분석 방법 및 도구

순서방법/도구
1File diagnostics
2Row count audit
3Hash/size inventory
4Decode success check
5Public/deploy verification

분석 그림 및 도식

그림 4-1. 원천 데이터부터 세그먼트까지의 계층
그림 4-1. 원천 데이터부터 세그먼트까지의 계층
그림 4-2. 디코딩 및 feature 완성 건수
그림 4-2. 디코딩 및 feature 완성 건수
그림 4-3. 세그먼트 feature 완성률
그림 4-3. 세그먼트 feature 완성률

원본 분석 산출물 연계

산출물 CSV: research_continuity/24_speaker_actual_diarization_v181/speaker_actual_file_diagnostics_v189.csv (행 1,000, 열 8)

대용량 표 요약·앞/뒤 표본 포함, 원본은 데이터 ZIP 수록
fileduration_secsample_ratechannelsspeaker_countsegment_countstatuserror
00__350002022300000.wav531.81800012194OK_2_SPEAKERS
00__350002022300001.wav148.7180001261OK_2_SPEAKERS
00__350002022300002.wav65.480001236OK_2_SPEAKERS
00__350002022300003.wav54.380001230OK_2_SPEAKERS
00__350002022300004.wav52.9880001231OK_2_SPEAKERS
00__350002022300005.wav30.9680001213OK_2_SPEAKERS
00__350002022300006.wav100.0880001253OK_2_SPEAKERS
00__350002022300007.wav222.080001263OK_2_SPEAKERS
00__350002022300008.wav77.0180001224OK_2_SPEAKERS
00__350002022300009.wav72.1280001235OK_2_SPEAKERS
00__350002022300010.wav6.578000112PARTIAL_1_SPEAKERsingle speaker label only
00__350002022300011.wav158.1980001249OK_2_SPEAKERS
00__350002022300012.wav235.1780001297OK_2_SPEAKERS
00__350002022300013.wav321.0800012150OK_2_SPEAKERS
00__350002022300014.wav47.6780001223OK_2_SPEAKERS
00__350002022300015.wav48.9680001219OK_2_SPEAKERS
00__350002022300016.wav22.580001213OK_2_SPEAKERS
00__350002022300017.wav24.380001212OK_2_SPEAKERS
00__350002022300018.wav521.7800012227OK_2_SPEAKERS
00__350002022300019.wav14.9480001210OK_2_SPEAKERS
00__350002022300020.wav1038.18800012377OK_2_SPEAKERS
00__350002022300021.wav524.82800012178OK_2_SPEAKERS
00__350002022300022.wav27.6980001212OK_2_SPEAKERS
00__350002022300023.wav299.82800012119OK_2_SPEAKERS
00__350002022300024.wav31.5980001219OK_2_SPEAKERS
... 중간 950행은 전체 데이터 부록 ZIP에 원본으로 포함 ...
09__350002022300975.wav26.180001211OK_2_SPEAKERS
09__350002022300976.wav123.4280001255OK_2_SPEAKERS
09__350002022300977.wav120.7580001253OK_2_SPEAKERS
09__350002022300978.wav73.5980001235OK_2_SPEAKERS
09__350002022300979.wav5.228000112PARTIAL_1_SPEAKERsingle speaker label only
09__350002022300980.wav45.2480001228OK_2_SPEAKERS
09__350002022300981.wav150.3680001260OK_2_SPEAKERS
09__350002022300982.wav7.448000111PARTIAL_1_SPEAKERsingle speaker label only
09__350002022300983.wav204.45800012104OK_2_SPEAKERS
09__350002022300984.wav6.848000111PARTIAL_1_SPEAKERsingle speaker label only
09__350002022300985.wav47.9480001218OK_2_SPEAKERS
09__350002022300986.wav173.4680001283OK_2_SPEAKERS
09__350002022300987.wav174.380001268OK_2_SPEAKERS
09__350002022300988.wav164.5280001258OK_2_SPEAKERS
09__350002022300989.wav523.2800012200OK_2_SPEAKERS
09__350002022300990.wav176.5280001267OK_2_SPEAKERS
09__350002022300991.wav149.6480001260OK_2_SPEAKERS
09__350002022300992.wav62.9780001226OK_2_SPEAKERS
09__350002022300993.wav32.9480001210OK_2_SPEAKERS
09__350002022300994.wav16.58000126OK_2_SPEAKERS
09__350002022300995.wav156.1280001279OK_2_SPEAKERS
09__350002022300996.wav60.0980001245OK_2_SPEAKERS
09__350002022300997.wav107.480001259OK_2_SPEAKERS
09__350002022300998.wav45.8480001214OK_2_SPEAKERS
09__350002022300999.wav35.5280001212OK_2_SPEAKERS

산출물 CSV: research_continuity/24_speaker_actual_diarization_v181/speaker_actual_file_diagnostics_v199.csv (행 1,000, 열 8)

대용량 표 요약·앞/뒤 표본 포함, 원본은 데이터 ZIP 수록
fileduration_secsample_ratechannelsspeaker_countsegment_countstatuserror
00__350002022300000.wav531.81800012194OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300001.wav148.7180001261OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300002.wav65.480001236OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300003.wav54.380001230OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300004.wav52.9880001231OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300005.wav30.9680001213OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300006.wav100.0880001253OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300007.wav222.080001263OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300008.wav77.0180001224OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300009.wav72.1280001235OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300010.wav6.578000112PARTIAL_1_SPEAKERsingle speaker label only | soundfile:LibsndfileError;wave:Error
00__350002022300011.wav158.1980001249OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300012.wav235.1780001297OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300013.wav321.0800012150OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300014.wav47.6780001223OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300015.wav48.9680001219OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300016.wav22.580001213OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300017.wav24.380001212OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300018.wav521.7800012227OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300019.wav14.9480001210OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300020.wav1038.18800012377OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300021.wav524.82800012178OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300022.wav27.6980001212OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300023.wav299.82800012119OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
00__350002022300024.wav31.5980001219OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
... 중간 950행은 전체 데이터 부록 ZIP에 원본으로 포함 ...
09__350002022300975.wav26.180001211OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300976.wav123.4280001255OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300977.wav120.7580001253OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300978.wav73.5980001235OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300979.wav5.228000112PARTIAL_1_SPEAKERsingle speaker label only | soundfile:LibsndfileError;wave:Error
09__350002022300980.wav45.2480001228OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300981.wav150.3680001260OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300982.wav7.448000111PARTIAL_1_SPEAKERsingle speaker label only | soundfile:LibsndfileError;wave:Error
09__350002022300983.wav204.45800012104OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300984.wav6.848000111PARTIAL_1_SPEAKERsingle speaker label only | soundfile:LibsndfileError;wave:Error
09__350002022300985.wav47.9480001218OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300986.wav173.4680001283OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300987.wav174.380001268OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300988.wav164.5280001258OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300989.wav523.2800012200OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300990.wav176.5280001267OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300991.wav149.6480001260OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300992.wav62.9780001226OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300993.wav32.9480001210OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300994.wav16.58000126OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300995.wav156.1280001279OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300996.wav60.0980001245OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300997.wav107.480001259OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300998.wav45.8480001214OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error
09__350002022300999.wav35.5280001212OK_2_SPEAKERSsoundfile:LibsndfileError;wave:Error

산출물 CSV: research_continuity/24_speaker_actual_diarization_v181/speaker_actual_file_diagnostics_v200.csv (행 1,000, 열 8)

대용량 표 요약·앞/뒤 표본 포함, 원본은 데이터 ZIP 수록
fileduration_secsample_ratechannelsspeaker_countsegment_countstatuserror
00__350002022300000.wav531.81800012194OK_2_SPEAKERS
00__350002022300001.wav148.7180001261OK_2_SPEAKERS
00__350002022300002.wav65.480001236OK_2_SPEAKERS
00__350002022300003.wav54.380001230OK_2_SPEAKERS
00__350002022300004.wav52.9880001231OK_2_SPEAKERS
00__350002022300005.wav30.9680001213OK_2_SPEAKERS
00__350002022300006.wav100.0880001253OK_2_SPEAKERS
00__350002022300007.wav222.080001263OK_2_SPEAKERS
00__350002022300008.wav77.0180001224OK_2_SPEAKERS
00__350002022300009.wav72.1280001235OK_2_SPEAKERS
00__350002022300010.wav6.578000112PARTIAL_1_SPEAKERsingle speaker label only
00__350002022300011.wav158.1980001249OK_2_SPEAKERS
00__350002022300012.wav235.1780001297OK_2_SPEAKERS
00__350002022300013.wav321.0800012150OK_2_SPEAKERS
00__350002022300014.wav47.6780001223OK_2_SPEAKERS
00__350002022300015.wav48.9680001219OK_2_SPEAKERS
00__350002022300016.wav22.580001213OK_2_SPEAKERS
00__350002022300017.wav24.380001212OK_2_SPEAKERS
00__350002022300018.wav521.7800012227OK_2_SPEAKERS
00__350002022300019.wav14.9480001210OK_2_SPEAKERS
00__350002022300020.wav1038.18800012377OK_2_SPEAKERS
00__350002022300021.wav524.82800012178OK_2_SPEAKERS
00__350002022300022.wav27.6980001212OK_2_SPEAKERS
00__350002022300023.wav299.82800012119OK_2_SPEAKERS
00__350002022300024.wav31.5980001219OK_2_SPEAKERS
... 중간 950행은 전체 데이터 부록 ZIP에 원본으로 포함 ...
09__350002022300975.wav26.180001211OK_2_SPEAKERS
09__350002022300976.wav123.4280001255OK_2_SPEAKERS
09__350002022300977.wav120.7580001253OK_2_SPEAKERS
09__350002022300978.wav73.5980001235OK_2_SPEAKERS
09__350002022300979.wav5.228000112PARTIAL_1_SPEAKERsingle speaker label only
09__350002022300980.wav45.2480001228OK_2_SPEAKERS
09__350002022300981.wav150.3680001260OK_2_SPEAKERS
09__350002022300982.wav7.448000111PARTIAL_1_SPEAKERsingle speaker label only
09__350002022300983.wav204.45800012104OK_2_SPEAKERS
09__350002022300984.wav6.848000111PARTIAL_1_SPEAKERsingle speaker label only
09__350002022300985.wav47.9480001218OK_2_SPEAKERS
09__350002022300986.wav173.4680001283OK_2_SPEAKERS
09__350002022300987.wav174.380001268OK_2_SPEAKERS
09__350002022300988.wav164.5280001258OK_2_SPEAKERS
09__350002022300989.wav523.2800012200OK_2_SPEAKERS
09__350002022300990.wav176.5280001267OK_2_SPEAKERS
09__350002022300991.wav149.6480001260OK_2_SPEAKERS
09__350002022300992.wav62.9780001226OK_2_SPEAKERS
09__350002022300993.wav32.9480001210OK_2_SPEAKERS
09__350002022300994.wav16.58000126OK_2_SPEAKERS
09__350002022300995.wav156.1280001279OK_2_SPEAKERS
09__350002022300996.wav60.0980001245OK_2_SPEAKERS
09__350002022300997.wav107.480001259OK_2_SPEAKERS
09__350002022300998.wav45.8480001214OK_2_SPEAKERS
09__350002022300999.wav35.5280001212OK_2_SPEAKERS

산출물 CSV: results/tables/data_quality_action_plan.csv (행 3, 열 7)

전체 행 포함
priorityaction_codeaction_nametrigger_itemsreasonauto_executablecommand_hint
1FIX_VOC_STT_WPMVOC STT/WPM 자동 복구VOC transcript column; VOC word_cnt; VOC text_len; VOC wpm; Stress index z_wpm전사문, 단어 수, WPM 또는 z_wpm이 비정상입니다. VOC STT부터 다시 돌려야 합니다.YESpython src/auto_remediate.py --fix-voc-stt-wpm --model medium --limit <N> --overwrite-stt
3REVIEW_FEATURE_QUALITY상수/결측 변수 해석 제한 표시Feature quality table상수 또는 결측 처리된 변수가 있습니다. 자동 복구보다 STT/원본 데이터 확인이 우선입니다.PARTIAL먼저 FIX_VOC_STT_WPM 실행. 이후에도 남으면 해당 변수는 본문에서 보조/제외로 표시
4RUN_LARGER_SAMPLE표본 수 확대 재실행VOC feature sample size현재는 테스트/파일럿 표본입니다. SCI 원고용은 500개 이상, 가능하면 전체/998건으로 재실행해야 합니다.YES대시보드 테스트 개수 500/1000/전체 선택 후 전체 파이프라인 또는 자동 조치 실행

산출물 CSV: results/tables/deploy_result_integrity.csv (행 22, 열 7)

전체 행 포함
artifactsource_typepathexistsrows_or_existsmtimesize_kb
voc_stt_smallrootC:\AI\sci_voc_bot\data\voc\stt\voc_whisper_small_results.csvTrue10002026-07-02 19:51:081925.4
voc_stt_smallsnapshotC:\AI\sci_voc_bot\results_by_count\n1000\snapshot\data\voc\stt\voc_whisper_small_results.csvTrue10002026-07-02 19:51:081925.4
voc_stt_smallbranch02C:\AI\sci_voc_bot\analysis_branches\02_tobe_recalc_n1000\data\voc\stt\voc_whisper_small_results.csvTrue10002026-07-02 19:51:081925.4
voc_stt_mediumrootC:\AI\sci_voc_bot\data\voc\stt\voc_whisper_medium_results.csvTrue82026-07-02 13:25:396.5
voc_stt_mediumsnapshotC:\AI\sci_voc_bot\results_by_count\n1000\snapshot\data\voc\stt\voc_whisper_medium_results.csvTrue82026-07-02 13:25:396.5
voc_stt_mediumbranch02C:\AI\sci_voc_bot\analysis_branches\02_tobe_recalc_n1000\data\voc\stt\voc_whisper_medium_results.csvTrue82026-07-02 13:25:396.5
featuresrootC:\AI\sci_voc_bot\data\voc\features\voc_features.csvTrue10002026-07-03 17:11:461905.8
featuresbranch02C:\AI\sci_voc_bot\analysis_branches\02_tobe_recalc_n1000\data\voc\features\voc_features.csvTrue10002026-07-03 17:11:461905.8
featuressnapshotC:\AI\sci_voc_bot\results_by_count\n1000\snapshot\data\voc\features\voc_features.csvTrue10002026-07-03 17:11:461905.8
stressrootC:\AI\sci_voc_bot\results\stress_index\voc_stress_score_rebuilt.csvTrue10002026-07-03 17:11:492019.2
stressroot_alt_featuresC:\AI\sci_voc_bot\data\voc\features\voc_stress_score_rebuilt.csvFalse00.0
stressroot_alt_tablesC:\AI\sci_voc_bot\results\tables\voc_stress_score_rebuilt.csvFalse00.0
stressbranch02C:\AI\sci_voc_bot\analysis_branches\02_tobe_recalc_n1000\results\stress_index\voc_stress_score_rebuilt.csvTrue10002026-07-03 17:11:492019.2
stressbranch02_altC:\AI\sci_voc_bot\analysis_branches\02_tobe_recalc_n1000\data\voc\features\voc_stress_score_rebuilt.csvFalse00.0
stresssnapshotC:\AI\sci_voc_bot\results_by_count\n1000\snapshot\results\stress_index\voc_stress_score_rebuilt.csvTrue10002026-07-03 17:11:492019.2
stresssnapshot_altC:\AI\sci_voc_bot\results_by_count\n1000\snapshot\data\voc\features\voc_stress_score_rebuilt.csvFalse00.0
aiis_final_statusrootC:\AI\sci_voc_bot\results\runtime\aiis_final_diff_status.jsonTrue12026-07-03 19:00:090.9
aiis_final_statussnapshotC:\AI\sci_voc_bot\results_by_count\n1000\snapshot\results\runtime\aiis_final_diff_status.jsonFalse00.0
result_similarity_statusrootC:\AI\sci_voc_bot\results\runtime\result_similarity_status.jsonTrue12026-07-04 14:23:480.6
result_similarity_statussnapshotC:\AI\sci_voc_bot\results_by_count\n1000\snapshot\results\runtime\result_similarity_status.jsonFalse00.0
scie_packrootC:\AI\sci_voc_bot\reports\scie_submission\scie_submission_readiness_pack.docxTrue12026-07-03 13:20:4139.4
scie_packbranch03C:\AI\sci_voc_bot\analysis_branches\03_paper_safe_asis_main\reports\scie_submission\scie_submission_readiness_pack.docxTrue12026-07-03 13:20:4139.4

산출물 CSV: results/tables/final_paper_quality_check.csv (행 53, 열 6)

전체 행 포함
section_idsection_titleissue_typematched_textseveritysuggested_fix
01_abstract초록 및 핵심 기여raw_figure_filename표로서의 타당성 근거를 확보하는 데 있다. 제안된 프레임워크는 그림 1(fig01_framework.png)에 도식화되어 있으며, 수집된 음성 데이터에 대해 자동 음성 인식(STmedium그림 파일명이 본문에 그대로 남아 있음
01_abstract초록 및 핵심 기여raw_figure_filenamestt_reliability.csv ## 이 목차에 포함된 이미지 - fig01_framework.pngmedium그림 파일명이 본문에 그대로 남아 있음
01_abstract초록 및 핵심 기여raw_csv_filename 탐색적 도구로서의 가능성을 보여준다. ## 이 목차에 포함된 표 - construct_validity_summary.csv - stt_reliability.csv ## 이 목차에 포함된 이미지mediumCSV 파일명이 본문에 그대로 남아 있음
01_abstract초록 및 핵심 기여raw_csv_filename함된 표 - construct_validity_summary.csv - stt_reliability.csv ## 이 목차에 포함된 이미지 - fig01_framework.pngmediumCSV 파일명이 본문에 그대로 남아 있음
01_abstract초록 및 핵심 기여raw_missing_value당도(convergent validity)와 변별 타당도(discriminant validity)를 평가하였다. 수렴 타당도 지표로서 energy mhigh결측/None 표기가 본문에 남아 있음
01_abstract초록 및 핵심 기여diagnosis_claim 관찰되어 지수의 해석에 주의가 필요함을 시사한다. 이는 제안된 지수가 임상적 스트레스 진단이나 예측 모형으로 직접 사용되기보다는, 음성 특징 기반 스트레스 평가의medium진단 표현은 제한적으로만 사용해야 함
02_introduction서론raw_figure_filename초점을 맞추어, 내적 구성 타당도의 근거를 제시하고자 한다. 그림 1(fig01_framework.png)은 본 연구에서 제안하는 전체 분석 프레임워크를 도식화한 것이다. 이 medium그림 파일명이 본문에 그대로 남아 있음
02_introduction서론raw_figure_filename된 표 (해당 목차에 포함된 표 없음) ## 이 목차에 포함된 이미지 fig01_framework.pngmedium그림 파일명이 본문에 그대로 남아 있음
02_introduction서론diagnosis_claim일 지수로 통합하는 접근을 취한다. 이때 중요한 점은 본 연구의 결과를 임상적 스트레스 진단이나 지도학습 기반 예측모형으로 설명하지 않는다는 것이다. 대신, 제안된medium진단 표현은 제한적으로만 사용해야 함
03_related_work선행연구diagnosis_claim류하는 데 초점을 맞춘다. 그러나 이러한 접근법은 외부 준거 라벨(예: 임상적 스트레스 진단)이 없는 조건에서는 적용이 제한적이다. 본 연구는 지도학습 기반 예측모medium진단 표현은 제한적으로만 사용해야 함
04_data_preprocessing데이터 및 전처리raw_figure_filename관 후 폐기 예정이며, 분석 결과는 집계 수준에서만 보고된다. 그림 2(fig02_stress_distribution.png)는 전체 데이터의 스트레스 점수 분포를 시각화한 것으로, 스트레스 점수medium그림 파일명이 본문에 그대로 남아 있음
04_data_preprocessing데이터 및 전처리raw_figure_filenamefeature_quality.csv ## 이 목차에 포함된 이미지 - fig02_stress_distribution.pngmedium그림 파일명이 본문에 그대로 남아 있음
04_data_preprocessing데이터 및 전처리raw_csv_filename가정을 일부 충족할 가능성을 시사한다. ## 이 목차에 포함된 표 - descriptive_statistics.csv - stress_index_feature_quality.csv ## mediumCSV 파일명이 본문에 그대로 남아 있음
04_data_preprocessing데이터 및 전처리raw_csv_filename차에 포함된 표 - descriptive_statistics.csv - stress_index_feature_quality.csv ## 이 목차에 포함된 이미지 - fig02_stress_distrimediumCSV 파일명이 본문에 그대로 남아 있음
04_data_preprocessing데이터 및 전처리aihub_claim향 모델 사전 학습 및 특징 추출 파이프라인 검증에 활용되었다. 셋째, AIHub 보조 데이터는 다양한 화자와 발화 환경을 포함하여 음성 처리 알고리즘의mediumAIHub를 실제 검증 결과처럼 썼는지 확인 필요
05_stress_index_method스트레스 지수 설계 방법raw_figure_filename는 표본 내에서 스트레스 수준이 비교적 고르게 분포함을 시사한다. 그림 fig02_stress_distribution.png는 이 지수의 분포를 시각화하여 보여준다. 결론적으로, 본 연구에서 제medium그림 파일명이 본문에 그대로 남아 있음
05_stress_index_method스트레스 지수 설계 방법raw_figure_filenametive_statistics.csv ## 이 목차에 포함된 이미지 - fig02_stress_distribution.pngmedium그림 파일명이 본문에 그대로 남아 있음
05_stress_index_method스트레스 지수 설계 방법raw_csv_filename다만, 기술통계 결과 WPM 변수는 모든 관측치에서 0의 값을 보여(표 descriptive_statistics.csv 참조) 실제 지수 계산에서 기여도가 없었으나, 이론적 틀을 유지하기 위mediumCSV 파일명이 본문에 그대로 남아 있음
05_stress_index_method스트레스 지수 설계 방법raw_csv_filename는 평균 0.495, 표준편차 0.194, 범위 0–1로 나타났으며(표 descriptive_statistics.csv 참조), 이는 표본 내에서 스트레스 수준이 비교적 고르게 분포함을 시사mediumCSV 파일명이 본문에 그대로 남아 있음
05_stress_index_method스트레스 지수 설계 방법raw_csv_filename측모형으로 확대 해석되어서는 안 된다. ## 이 목차에 포함된 표 - descriptive_statistics.csv ## 이 목차에 포함된 이미지 - fig02_stress_distrimediumCSV 파일명이 본문에 그대로 남아 있음
05_stress_index_method스트레스 지수 설계 방법diagnosis_claimernal construct validity) 근거로 해석되어야 하며, 임상적 스트레스 진단이나 지도학습 기반 예측모형으로 확대 해석되어서는 안 된다. ## 이 medium진단 표현은 제한적으로만 사용해야 함
06_stt_reliabilitySTT 신뢰도 검증raw_csv_filename하는 지표로 활용된다는 점을 강조한다. ## 이 목차에 포함된 표 - stt_reliability.csv ## 이 목차에 포함된 이미지 - fig_stt_reliabilitymediumCSV 파일명이 본문에 그대로 남아 있음
06_stt_reliabilitySTT 신뢰도 검증diagnosis_claim련된 음성 변화를 반영할 가능성을 시사한다. 다만, 본 연구의 WPM은 임상적 스트레스 진단이나 지도학습 기반 예측모형으로 사용되지 않으며, 오직 음성 특성의 상대medium진단 표현은 제한적으로만 사용해야 함
07_construct_validity구성 타당도 검증 결과raw_figure_filename68, -0.412]로 부적 상관의 방향성이 일관되게 유지되었다. 그림 fig04_bootstrap_ci.png는 각 변수의 Bootstrap 신뢰구간을 시각화한다. ## 3.3 가medium그림 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_figure_filename화 지속 시간이 지수 구성에 중요한 기여를 하고 있음을 시사한다. 그림 fig05_weight_sensitivity.png는 각 시나리오별 상관계수 변화를 도시한다. ## 3.4 Leave-Omedium그림 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_figure_filenamergy_mean.png - scatter_pitch_mean.png - fig04_bootstrap_ci.png - fig05_weight_sensitivity.png - anova_medium그림 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_figure_filenametch_mean.png - fig04_bootstrap_ci.png - fig05_weight_sensitivity.png - anova_energy_mean.png - anova_pitch_mmedium그림 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_figure_filename며, 기존 문헌에서 보고된 음성 스트레스 지표와 일관된 결과이다. 그림 scatter_energy_mean.png와 scatter_pitch_mean.png는 각 변수와 스트레스 점수 medium그림 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_figure_filename와 일관된 결과이다. 그림 scatter_energy_mean.png와 scatter_pitch_mean.png는 각 변수와 스트레스 점수 간의 산점도를 보여준다. 판별 타당도 측면medium그림 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_figure_filenamealidity_summary.csv ## 이 목차에 포함된 이미지 - scatter_energy_mean.png - scatter_pitch_mean.png - fig04_bootstmedium그림 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_figure_filename목차에 포함된 이미지 - scatter_energy_mean.png - scatter_pitch_mean.png - fig04_bootstrap_ci.png - fig05_weightmedium그림 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_csv_filename 준거를 활용한 추가 검증이 요구된다. ## 이 목차에 포함된 표 - correlation_validity.csv - bootstrap_ci.csv - weight_sensitivitymediumCSV 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_csv_filename 목차에 포함된 표 - correlation_validity.csv - bootstrap_ci.csv - weight_sensitivity.csv - loo_stabilitmediumCSV 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_csv_filenameation_validity.csv - bootstrap_ci.csv - weight_sensitivity.csv - loo_stability.csv - anova_profile.csvmediumCSV 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_csv_filenamestrap_ci.csv - weight_sensitivity.csv - loo_stability.csv - anova_profile.csv - anova_group_descrmediumCSV 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_csv_filenamet_sensitivity.csv - loo_stability.csv - anova_profile.csv - anova_group_descriptive.csv - construmediumCSV 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_csv_filenameloo_stability.csv - anova_profile.csv - anova_group_descriptive.csv - construct_validity_summary.csv ## 이 mediumCSV 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_csv_filenameile.csv - anova_group_descriptive.csv - construct_validity_summary.csv ## 이 목차에 포함된 이미지 - scatter_energy_meanmediumCSV 파일명이 본문에 그대로 남아 있음
07_construct_validity구성 타당도 검증 결과raw_missing_value보여준다. 판별 타당도 측면에서, 분당 음절 수(WPM)는 상관계수가 NaN으로 산출되어 분석에서 제외되었다. 이는 WPM이 본 연구의 스트레스 점high결측/None 표기가 본문에 남아 있음
08_robustness_sensitivity강건성 및 민감도 분석raw_csv_filename기준 지수와의 상관관계 및 평균 절대 차이(MAD)를 평가하였다. 표 `stt_error_sensitivity.csv`에 제시된 바와 같이, 모든 섭동 시나리오에서 기준 지수와의 상관계수는mediumCSV 파일명이 본문에 그대로 남아 있음
08_robustness_sensitivity강건성 및 민감도 분석raw_csv_filenamech_gt_350_removed, n=100) 조건을 적용하였다. 표 `outlier_robustness.csv`에 제시된 바와 같이, 전체 데이터에서 에너지 평균과 피치 평균 간 상mediumCSV 파일명이 본문에 그대로 남아 있음
08_robustness_sensitivity강건성 및 민감도 분석raw_csv_filename 상관 구조가 더 명확해짐을 시사한다. ## 이 목차에 포함된 표 - stt_error_sensitivity.csv - outlier_robustness.csv ## 이 목차에 포함된 mediumCSV 파일명이 본문에 그대로 남아 있음
08_robustness_sensitivity강건성 및 민감도 분석raw_csv_filename목차에 포함된 표 - stt_error_sensitivity.csv - outlier_robustness.csv ## 이 목차에 포함된 이미지 - fig_stt_error_sensimediumCSV 파일명이 본문에 그대로 남아 있음
09_discussion논의raw_csv_filename접근법을 도입한 후속 연구가 요구된다. ## 이 목차에 포함된 표 - construct_validity_summary.csv ## 이 목차에 포함된 이미지 - (해당 목차에 포함된 이미지가 명시mediumCSV 파일명이 본문에 그대로 남아 있음
09_discussion논의diagnosis_claim다. 따라서 제안된 지수의 타당도는 내적 구성 타당도 근거에 국한되며, 임상적 스트레스 진단이나 지도학습 기반 예측모형으로 확장 해석되어서는 안 된다. 이 지수는 medium진단 표현은 제한적으로만 사용해야 함
10_limitations_conclusion한계 및 결론placeholder_figure이 스트레스와 관련된 심리적 상태를 반영할 수 있음을 시사한다. 특히, [그림 X]에서 확인할 수 있듯이, 특정 음성 임베딩 차원과 텍스트 부정성 점수 간high그림 placeholder가 남아 있음
10_limitations_conclusion한계 및 결론unverified_embedding를 향상시키기 위한 후처리 과정을 도입해야 한다. 다섯째, 본 연구는 음성 임베딩(embeddings)과 텍스트 부정성 점수라는 두 가지 단일 모달리티에high실제 분석하지 않은 임베딩 표현 가능성
10_limitations_conclusion한계 및 결론unverified_embedding 위한 후처리 과정을 도입해야 한다. 다섯째, 본 연구는 음성 임베딩(embeddings)과 텍스트 부정성 점수라는 두 가지 단일 모달리티에 초점을 맞추었다. high실제 분석하지 않은 임베딩 표현 가능성
10_limitations_conclusion한계 및 결론unverified_embedding 수 있음을 시사한다. 특히, [그림 X]에서 확인할 수 있듯이, 특정 음성 임베딩 차원과 텍스트 부정성 점수 간의 상관 패턴은 이론적으로 예측된 방향성과high실제 분석하지 않은 임베딩 표현 가능성
10_limitations_conclusion한계 및 결론unverified_text_negative비표준 발음에서 STT 오류율이 높아질 경우, 텍스트 기반 부정성 점수(text negativity scores)의 신뢰성이 저하될 수 있다. 또한, 사용된 오디오 코덱의high실제 분석하지 않은 텍스트 부정성 표현 가능성
10_limitations_conclusion한계 및 결론unverified_text_negative입해야 한다. 다섯째, 본 연구는 음성 임베딩(embeddings)과 텍스트 부정성 점수라는 두 가지 단일 모달리티에 초점을 맞추었다. 스트레스는 음성, high실제 분석하지 않은 텍스트 부정성 표현 가능성
10_limitations_conclusion한계 및 결론unverified_text_negative. 특히, [그림 X]에서 확인할 수 있듯이, 특정 음성 임베딩 차원과 텍스트 부정성 점수 간의 상관 패턴은 이론적으로 예측된 방향성과 일치하였다. 결론적으high실제 분석하지 않은 텍스트 부정성 표현 가능성
10_limitations_conclusion한계 및 결론diagnosis_claim몇 가지 중요한 한계를 지닌다. 첫째, 본 연구는 외부 준거 라벨(예: 임상적 스트레스 진단, 생리학적 측정치)이 부재한 상태에서 수행되었다. 따라서 제안된 지수들medium진단 표현은 제한적으로만 사용해야 함

산출물 텍스트: results/manuscript_text/data_quality_action_log_ko.md

# 데이터 품질 자동 조치 계획

## 1. VOC STT/WPM 자동 복구
- 코드: `FIX_VOC_STT_WPM`
- 원인: 전사문, 단어 수, WPM 또는 z_wpm이 비정상입니다. VOC STT부터 다시 돌려야 합니다.
- 트리거: VOC transcript column; VOC word_cnt; VOC text_len; VOC wpm; Stress index z_wpm
- 자동 실행 가능: YES
- 실행 힌트: `python src/auto_remediate.py --fix-voc-stt-wpm --model medium --limit <N> --overwrite-stt`

## 3. 상수/결측 변수 해석 제한 표시
- 코드: `REVIEW_FEATURE_QUALITY`
- 원인: 상수 또는 결측 처리된 변수가 있습니다. 자동 복구보다 STT/원본 데이터 확인이 우선입니다.
- 트리거: Feature quality table
- 자동 실행 가능: PARTIAL
- 실행 힌트: `먼저 FIX_VOC_STT_WPM 실행. 이후에도 남으면 해당 변수는 본문에서 보조/제외로 표시`

## 4. 표본 수 확대 재실행
- 코드: `RUN_LARGER_SAMPLE`
- 원인: 현재는 테스트/파일럿 표본입니다. SCI 원고용은 500개 이상, 가능하면 전체/998건으로 재실행해야 합니다.
- 트리거: VOC feature sample size
- 자동 실행 가능: YES
- 실행 힌트: `대시보드 테스트 개수 500/1000/전체 선택 후 전체 파이프라인 또는 자동 조치 실행`

산출물 텍스트: results/manuscript_text/data_quality_warning_ko.md

# 데이터 품질 점검 결과

- PASS: 1
- WARN: 3
- FAIL: 5
- 논문용 사용 가능 여부: 불가 또는 추가 확인 필요

## 조치 필요 항목
- **VOC Whisper STT result file** [WARN]: VOC STT 파일은 있으나 빈 전사문 비율이 높습니다. → 빈 전사문이 많으면 Whisper model/device 설정, 음성 변환 파일, VAD 설정을 확인하세요.
- **VOC feature sample size** [WARN]: 현재 VOC 특징 데이터는 n=100입니다. → SCI 최종 원고 전에는 500개 이상, 가능하면 전체/998건으로 재실행하세요.
- **VOC transcript column** [FAIL]: transcript가 대부분 비어 있습니다. 현재 결과는 STT 제외 테스트 결과입니다. → STT 제외 체크를 해제하고 VOC Whisper STT 포함으로 전체 파이프라인을 재실행하세요.
- **VOC word_cnt** [FAIL]: word_cnt 산출 상태 확인 → FAIL이면 STT 포함 재실행 필요
- **VOC text_len** [FAIL]: text_len 산출 상태 확인 → FAIL이면 STT 포함 재실행 필요
- **VOC wpm** [FAIL]: wpm이 전부 0 또는 상수입니다. 논문용 stress_score에 사용할 수 없습니다. → STT 제외 체크 해제 → VOC Whisper STT 실행 → VOC 특징 추출 → Stress Index 재산출 순서로 다시 실행하세요.
- **Stress index z_wpm** [FAIL]: z_wpm이 전부 0입니다. WPM이 지수에 반영되지 않았습니다. → VOC STT 포함 재실행 후 stress_score를 재산출하세요.
- **Feature quality table** [WARN]: 상수/결측 처리된 변수가 있습니다. → 해당 변수가 후속 원고에서 현재 분석 결과처럼 해석되지 않도록 주의하세요.

## 실행 권장 순서
1. Whisper STT 메뉴에서 dataset=voc, model=medium으로 STT 실행
2. VOC 특징 추출 실행
3. Stress Index 재산출 실행
4. 데이터 품질 점검 실행
5. PASS 확인 후 구성 타당도 분석과 논문 원고 생성 진행

산출물 텍스트: results/manuscript_text/deploy_result_integrity_ko.md

# 모바일 배포 결과값 출처 점검

- 생성시각: 2026-07-04 18:35:46
- 프로파일: `n1000`
- 판정: **READY**
- 메시지: 모바일 배포에 사용할 Feature/Stress 결과가 확인됐습니다. 0건 표시가 나오면 패키지가 오래된 것입니다.

## 핵심 사용 출처

- Features: 1000건 · root · `C:\AI\sci_voc_bot\data\voc\features\voc_features.csv`
- Stress: 1000건 · root · `C:\AI\sci_voc_bot\results\stress_index\voc_stress_score_rebuilt.csv`
- STT small: 1000건 · root · `C:\AI\sci_voc_bot\data\voc\stt\voc_whisper_small_results.csv`

## 해석

모바일 콘솔은 분석을 실행하는 곳이 아니라, 로컬에서 생성된 결과값을 확인하는 곳입니다.
따라서 0건으로 보이면 먼저 결과 파일 부재가 아니라 잘못된 snapshot 또는 오래된 배포 패키지를 의심해야 합니다.

결과 해석

건수의 단위를 구분하면 57,619 세그먼트와 2,000 슬롯을 2,000개의 새 음성 파일로 오해하는 문제를 방지할 수 있다.

한계 및 논문 반영 기준

2,000은 원본 음성 건수가 아니라 1,000통화×2화자 후보 슬롯이다.