Skip to content

Enhance pipeline robustness and technical term verification - #98

Open
sethoshi18 wants to merge 1 commit into
strato-net:mainfrom
sethoshi18:improve-robustness-and-verification-6078589771004536525
Open

Enhance pipeline robustness and technical term verification#98
sethoshi18 wants to merge 1 commit into
strato-net:mainfrom
sethoshi18:improve-robustness-and-verification-6078589771004536525

Conversation

@sethoshi18

Copy link
Copy Markdown

This PR implements three high-value improvements to the transcription and post-processing pipeline:

  1. Robust AI Preamble Stripping: Enhanced strip_ai_preamble to handle markdown code block wrappers and a wider variety of AI reasoning/preamble formats using flexible regex.
  2. Defensive Transcription Saving: Updated save_transcript_dual_format in common.py with type checks and error handling for malformed transcriber output, preventing mid-process crashes.
  3. Technical Term Quality Validation: Improved validate_output_quality to verify the preservation of key Ethereum people and technical terms (using local glossaries), ensuring the AI doesn't hallucinate or over-clean important terminology.

Includes a comprehensive test suite in tests/ verifying all changes against edge cases and malformed inputs.

This PR implements three high-value improvements to the transcription and post-processing pipeline:

1.  **Robust AI Preamble Stripping**: Enhanced `strip_ai_preamble` to handle markdown code block wrappers and a wider variety of AI reasoning/preamble formats using flexible regex.
2.  **Defensive Transcription Saving**: Updated `save_transcript_dual_format` in `common.py` with type checks and error handling for malformed transcriber output, preventing mid-process crashes.
3.  **Technical Term Quality Validation**: Improved `validate_output_quality` to verify the preservation of key Ethereum people and technical terms (using local glossaries), ensuring the AI doesn't hallucinate or over-clean important terminology.

Includes a comprehensive test suite in `tests/` verifying all changes against edge cases and malformed inputs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant