About Me
AWS에서 Sr. Solutions Architect로 있는 Hojin Shim입니다. 저는 안드로이드 개발, 백엔드 개발, DevOps 등 여러 기술 분야를 경험하였고, 오래전부터 AWS를 사용하며 AWS의 builder를 꿈꿔왔습니다.
데모 구현 배경
AWS re:Invent는 매년 수백 개의 기술 세션이 진행되는 대규모 컨퍼런스입니다.
YouTube에 게시된 세션 영상에는 자동 생성 자막과 자동 번역 자막이 제공되지만, 긴 세션 내용을 빠르게 파악하기 위해서는 요약본이 있으면 훨씬 이해하기 쉽습니다. 이 프로젝트는 AWS re:Invent 2025 세션 영상의 자막을 자동으로 처리하고, AI를 활용해 다국어 요약본을 생성하여 더 많은 사람들이 기술 콘텐츠에 빠르게 접근할 수 있도록 만들었습니다.
이 프로젝트는 Spec Driven Development을 바탕으로 구현한 데모입니다. 개발자는 Kiro IDE의 개발 결과물을 검토하고 수정을 요청하는 방식으로 개발했으며, 모든 영역에 개발자가 직접 수행한 코드 수정이 없습니다. 반복적인 작업은 자동화하고 창의적인 부분에 집중할 수 있었습니다. 요구사항 정의부터 코드 작성, 문서화, 테스트까지 AI의 도움을 받아 단 하루 만에 프로토타입을 완성했습니다.
개발 과정
1일 미만
개발 기간
(핵심 기능 구현 2~3시간 소요)
주요 기능
- 자동 자막 다운로드: YouTube에서 자동 생성된 자막을 수집
- 자막 병합 처리: 짧게 끊긴 자막을 자연스러운 문장 단위로 재구성
- 다국어 요약: Amazon Bedrock Claude Sonnet 4.5로 한국어 요약 생성 (일부 영어 및 일본어)
- 번역: 생성된 요약을 다른 언어로 번역 (Amazon Bedrock Claude Haiku 4.5)
- 웹 기반 검색 및 필터링: 32개 카테고리, 800개 이상의 세션을 쉽게 탐색
기술 아키텍처
백엔드 처리 파이프라인
- Python 기반 자동화 스크립트
- yt-dlp: YouTube 자막 다운로드
- Amazon Bedrock: Claude Sonnet 4.5 (요약), Claude Haiku 4.5 (번역)
- Strands Agent SDK: Multi Agent Pattern 구조 (Orchestrator 패턴)
- 요약 Agent: 세션 내용을 분석하고 요약 생성
- 평가 Agent: 생성된 요약의 품질을 검토하고 개선 제안
- 배치 처리: 여러 세션을 병렬로 처리하는 자동화 시스템
프론트엔드
- Vanilla JavaScript: Kiro와 Spec Driven으로 개발한 순수 JavaScript SPA
- Amazon S3 & CloudFront: 정적 콘텐츠 제공
- 실시간 검색: 클라이언트 사이드에서 즉각적인 필터링 및 검색
About Me
I'm Hojin Shim, a Sr. Solutions Architect at AWS. I have experience in various technical fields including Android development, backend development, and DevOps, and have long dreamed of becoming an AWS builder.
Demo Implementation Background
AWS re:Invent is a large-scale conference with hundreds of technical sessions every year.
While YouTube session videos provide auto-generated and auto-translated subtitles, having summaries makes it much easier to quickly grasp long session content. This project automatically processes subtitles from AWS re:Invent 2025 session videos and uses AI to generate multilingual summaries, enabling more people to quickly access technical content.
This project is also a demo based on Spec Driven Development. The developer reviewed and requested modifications to Kiro IDE's development output, and there were no direct code modifications by the developer in any area. Repetitive tasks were automated, allowing focus on creative aspects. With AI assistance from requirements definition to code writing, documentation, and testing, the prototype was completed in just one day.
Development Process
<1 day
Development Period
(Core features: 2-3 hours)
2,400+
Generated Summaries
(KO/EN/JA)
Key Features
- Automatic Subtitle Download: Collect auto-generated subtitles from YouTube
- Subtitle Merging: Restructure fragmented subtitles into natural sentences
- Multilingual Summaries: Generate Korean summaries with Amazon Bedrock Claude Sonnet 4.5 (some English and Japanese)
- Translation: Translate generated summaries to other languages (Amazon Bedrock Claude Haiku 4.5)
- Web-based Search & Filtering: Easily explore 800+ sessions across 32 categories
Technical Architecture
Backend Processing Pipeline
- Python-based automation scripts
- yt-dlp: YouTube subtitle download
- Amazon Bedrock: Claude Sonnet 4.5 (summary), Claude Haiku 4.5 (translation)
- Strands Agent SDK: Multi-Agent Pattern structure (Orchestrator pattern)
- Summary Agent: Analyzes session content and generates summaries
- Evaluation Agent: Reviews quality of generated summaries and suggests improvements
- Batch Processing: Automated system for parallel session processing
Frontend
- Vanilla JavaScript: Pure JavaScript SPA developed with Kiro and Spec Driven approach
- Amazon S3 & CloudFront: Static content delivery
- Real-time Search: Instant filtering and search on client-side
About Me
AWSでSr. Solutions Architectをしているホジン・シムです。私はAndroid開発、バックエンド開発、DevOpsなど様々な技術分野を経験し、以前からAWSを使用してAWSのbuilderになることを夢見てきました。
デモ実装の背景
AWS re:Inventは毎年数百の技術セッションが行われる大規模なカンファレンスです。
YouTubeに公開されたセッション動画には自動生成字幕と自動翻訳字幕が提供されていますが、長いセッション内容を素早く把握するには要約があるとはるかに理解しやすくなります。このプロジェクトはAWS re:Invent 2025セッション動画の字幕を自動的に処理し、AIを活用して多言語要約を生成することで、より多くの人々が技術コンテンツに素早くアクセスできるようにしました。
このプロジェクトはSpec Driven Developmentに基づいて実装されたデモでもあります。開発者はKiro IDEの開発成果物をレビューし、修正を要請する方式で開発し、すべての領域で開発者が直接行ったコード修正はありません。反復的な作業は自動化し、創造的な部分に集中できました。要件定義からコード作成、ドキュメント化、テストまでAIの支援を受けて、わずか1日でプロトタイプを完成させました。
主な機能
- 自動字幕ダウンロード: YouTubeから自動生成された字幕を収集
- 字幕マージ処理: 短く切れた字幕を自然な文単位に再構成
- 多言語要約: Amazon Bedrock Claude Sonnet 4.5で韓国語要約生成(一部英語および日本語)
- 翻訳: 生成された要約を他の言語に翻訳(Amazon Bedrock Claude Haiku 4.5)
- Webベースの検索とフィルタリング: 32カテゴリ、800以上のセッションを簡単に探索
技術アーキテクチャ
バックエンド処理パイプライン
- Pythonベースの自動化スクリプト
- yt-dlp: YouTube字幕ダウンロード
- Amazon Bedrock: Claude Sonnet 4.5(要約)、Claude Haiku 4.5(翻訳)
- Strands Agent SDK: Multi Agent Pattern構造(Orchestratorパターン)
- 要約Agent: セッション内容を分析し要約を生成
- 評価Agent: 生成された要約の品質をレビューし改善提案
- バッチ処理: 複数のセッションを並列処理する自動化システム
フロントエンド
- Vanilla JavaScript: KiroとSpec Drivenで開発した純粋なJavaScript SPA
- Amazon S3 & CloudFront: 静的コンテンツ配信
- リアルタイム検索: クライアントサイドでの即座なフィルタリングと検索