AI 엔지니어링: 거위와 함께하는 AI의 도래 6일차

발행: (2025년 12월 11일 오후 01:31 GMT+9)
6 min read
원문: Dev.to

Source: Dev.to

Day 6: Festival Feedback, Automated – AI, GitHub Actions, & goose

The Problem: Feedback Overload

행사가 시작된 지 몇 시간 만에 피드백이 폭주합니다: 버그 리포트, 긴급 시설 요청, 기능 아이디어, 그리고 질문이 무수히 쏟아집니다. 결과는? GitHub Issues의 혼돈. 올해는 AI, 자동화, 그리고 약간의 Goose 마법으로 이 문제를 한 번에 해결하고자 했습니다.

Introducing: My Festival Feedback System

GitHub Issues를 자체 조직형, AI‑분류 피드백 파워하우스로 변환합니다.

Festival Feedback System

Tech Stack

  • goose CLI (by Block) – 대화형 AI 보조 도구
  • GitHub Actions – 이슈와 댓글 워크플로우를 매끄럽게 연결
  • OpenAI API & Anthropic API – LLM 엔진 (GPT‑4o‑mini, Claude)
  • Python – 맞춤형 분류, 감성 분석, 요약 수행
  • YAML – 워크플로우와 스케줄 자동화 연결 고리
  • PyGithub – Python ↔ GitHub API 연동

What My System Does

  • Issue Categorization – AI가 이슈를 버그, 기능, 질문, 긴급으로 즉시 분류합니다.
  • Priority Detection – 중요도에 따라 크리티컬부터 저우선순위까지 판단합니다.
  • Sentiment Analysis – 긍정, 중립, 부정 감성을 추적합니다.
  • Automated Responses – 사람처럼 들리는 답변을 이슈에 직접 게시합니다.
  • Comment Handling – 새로운 댓글이 달리면 AI가 이어서 대화를 유지합니다.
  • Custom Issue Templates – 버그, 기능, 질문을 위한 간소화된 양식 제공.
  • Daily Summaries – 매일 아침 AI가 인사이트, 트렌드, 긴급 플래그를 포함한 상태 업데이트를 게시합니다.

Daily Summary Example

How I Built It

GitHub Secrets 🔑

OpenAI와 Anthropic API 키를 레포지토리 시크릿에 안전하게 저장합니다. YAML 워크플로우는 이를 안전하게 참조할 수 있습니다.

Workflows as Automation Engines ⚙️

시스템을 구동하는 핵심 YAML 워크플로우 두 개:

  • issue-triage.yml – 새 이슈와 댓글을 처리합니다.
  • daily-summary.yml – 아침 통계 보고서를 생성합니다.

Python as the AI Brain 🧠

워크플로우가 호출하는 Python 스크립트가 분석, 분류, 요약, 답변 생성을 LLM‑프롬프트를 통해 수행합니다.

Testing Like a Festival Pro 🎪

긴급 시설 문제, 기능 요청, 분실물 질문 등 템플릿 기반 이슈를 만들어 시스템을 검증했습니다. 검증 항목:

  • 올바른 라벨과 우선순위 부여
  • 친절하고 실행 가능한 답변 제공
  • 일일 피드백 급증을 정확히 요약

Result: 모든 테스트를 완벽히 통과! 🚀

Why This Is Game‑Changing

  • Automates triage → 중요한 이슈가 놓치지 않음
  • Transforms feedback into actionable data (감성, 트렌드, 우선순위)
  • 24/7 AI responder → “답변이 늦어 죄송합니다” 같은 지연 사라짐
  • Adaptable to any project – 오픈소스, 이벤트, 지원, 제품 피드백 등에 적용 가능
  • Easy to customize – Python 프롬프트, 라벨, 템플릿을 자유롭게 수정

Automation Overview

Real‑World Example

Issue posted:

[URGENT] Heating system not working in storytelling tent
  • 🚨 urgent, 🟠 high priority, 😟 negative 감성 라벨 자동 부착
  • 즉시 통계와 다음 조치를 안내하는 답변 게시
  • 다음 날 일일 요약에 “긴급 이슈” 섹션으로 포함

What I Learned

  • Goose CLI는 프롬프트와 스크립트를 빠르게 프로토타이핑하기에 최적이며, AI가 워크플로우 로직 설계에 도움을 줍니다.
  • GitHub Actions + AI = 프로젝트 관리에 초강력 슈퍼파워.
  • 좋은 프롬프트 설계가 스팸이 아닌 유용한 자동 답변을 만들어냅니다.
  • 일일 요약은 팀이 개별 작업이 아닌 전체 트렌드에 집중하도록 돕습니다.
  • GitHub 시크릿 및 설정 관리가 이전보다 훨씬 쉬워졌습니다.

Powered By

  • Goose by Block
  • OpenAI & Anthropic LLM APIs
  • GitHub Actions + PyGithub

Final Thoughts

Goose CLI와 GitHub Actions를 결합해 만든 빠른 AI‑지원 워크플로우는 프롬프트, 스크립트, 자동 요약이 실시간으로 진화합니다. 강력한 프롬프트 설계와 간소화된 시크릿 관리 덕분에 파이프라인이 더 깔끔하고 신뢰성 있게 유지됩니다. 자동화 덕분에 이슈 “혼돈”이 평온으로 바뀌어 축제 팀이 한층 더 강해졌습니다. 앞으로도 이 설정을 다른 개발 프로젝트에 적용하고 전 세계와 공유하고 싶습니다! 😊

Day 6: Automated. Feedback: Tamed. Community: Happy!

Back to Blog

관련 글

더 보기 »

와우! 2025

My YOW! Experience 나는 YOW! 컨퍼런스를 10년 넘게 따라와 왔습니다. 이 컨퍼런스는 멜버른, 브리즈번, 시드니 세 개의 호주 도시에서 열리며 f...