아버지 때문에 BURST를 만들었어요. 무엇을 해야 할지 아는 것만으로는 충분하지 않기 때문입니다
요약
이 글은 '의도(intention)'를 실제 '행동(action)'으로 전환하는 데 어려움을 겪는 사람들을 위해 개발된 적응형 실행 시스템, BURST를 소개합니다. BURST는 단순히 알림을 주는 타이머가 아니라, 사용자가 계획대로 진행되지 않을 때 전략을 변경하며 작고 구체적인 행동 단위로 과제를 재구성하여 추진력을 유지하도록 돕습니다.
핵심 포인트
- BURST는 의도를 행동으로 전환하는 적응형 실행 시스템입니다.
- 단순한 알림이나 타이머가 아닌, 실패 시 전략을 수정합니다.
- 과제를 작고 구체적이며 끝이 보이는 단위로 재구성합니다.
- ADHD 진단/치료 도구가 아니며, 실행 기능 지원에 초점을 맞춥니다.
아버지 때문에 BURST를 만들었어요. 무엇을 해야 할지 아는 것만으로는 충분하지 않기 때문입니다
의도를 행동으로 바꾼다.
devchallenge #hacktoberfest #ai #opensource #productivity
이 제품은 아버지에게 바칩니다
제 아버지는 항상 무언가를 하고 계십니다.
끝내야 할 일, 알아내야 할 것, 생각해야 할 아이디어, 혹은 기다리는 또 다른 책임이 늘 있습니다.
해커토베스트(Hacktoberfest)의 친구를 위한 제작(Build for a Friend) 챌린지를 위해 무엇을 만들지 고민하던 중, 저는 아버지에게서 발견한 무언가에 계속 마음이 끌렸습니다.
때로는 문제가 '무엇'을 해야 하는지 아는 것이 아닙니다.
정확히 무엇을 해야 할지 알 수 있습니다. 심지어 하고 싶다고 생각할 수도 있습니다.
그런데도...
시작하지 않습니다.
혹은 시작했지만 추진력을 잃습니다.
혹은 갑자기 다른 것이 더 흥미로워집니다.
혹은 그 과제가 다음 날로 미뤄져 있습니다. 그리고 또 하루가 지나고, 또 그렇게 됩니다.
저는 이것을 게으름이라고 생각하지 않습니다.
그리고 어떤 동기 부여 명언도 이 문제를 해결해 주지 않는다고 생각합니다.
이것이 저에게 의문을 갖게 했습니다:
만약 문제가 사람 자체가 아니라, 우리가 그들에게 일하도록 요청하는 방식에 있다면 어떨까?
그 질문이 바로 BURST가 되었습니다.
의도를 행동으로 바꾼다.
⚡ BURST를 소개합니다
BURST는 사람들이 의도(intention)를 행동(action)으로 전환하도록 돕는 적응형 실행 시스템입니다.
이것은 다음과 같은 문제로 어려움을 겪는 모든 사람을 위해 설계되었습니다:
- 시작하기 어려움 (getting started)
- 미루기 (procrastinating)
- 큰 과제에 압도되는 느낌 (feeling overwhelmed by large tasks)
- 집중력 유지 (maintaining focus)
- 어디서부터 시작해야 할지 파악하기 어려움
- 같은 과제를 반복적으로 미루는 것
- 추진력을 잃는 것
- 하나의 프로젝트에서 다른 프로젝트로 건너뛰기
이러한 문제들은 ADHD를 가진 사람들에게 나타나는 실행 기능(executive-function)의 어려움과 함께 발생할 수 있는 도전 과제들입니다.
하지만 BURST는 ADHD 진단이나 치료 도구가 아닙니다.
누군가에게 무엇이
그리고 그 사람이 그것을 하지 않았다는 것을 상기시켜 줄 수 있는 수많은 방법들입니다.
하지만 단순히 상기시키는 것이 반드시 행동을 만들어내지는 않습니다.
제 아버지에게 다음과 같은 과제를 준다고 상상해 보세요:
프로젝트를 끝내세요.
이것은 기술적으로는 하나의 과제가 맞습니다.
하지만 반드시 행동인 것은 아닙니다.
BURST는 이것을 실제로 시작할 수 있는 무언가로 바꾸려고 노력합니다.
예를 들어:
⚡ 10분 BURST
임무
...
갑자기 그 과제에 경계가 생깁니다.
작고,
구체적이며,
그리고 끝이 보입니다.
타이머 자체가 핵심은 아닙니다
언뜻 보면 BURST는 또 다른 집중 타이머처럼 보일 수 있습니다. 하지만 그렇지 않습니다.
타이머는 단지 첫 단계일 뿐입니다.
흥미로운 부분은 Burst가 계획대로 진행되지 않을 때 시작됩니다.
BURST가 다음과 같이 제시한다고 상상해 보세요:
10분 — 서론을 작성하세요.
그리고 당신이 그것을 저장합니다.
나중에, 그것이 같은 것을 다시 제시합니다.
당신은 또다시 저장합니다.
일반적인 생산성 앱이라면 단순히 계속 상기만 시킬 것입니다. 하지만 BURST는 결국 다음과 같이 인식해야 합니다:
이 접근 방식으로는 작동하지 않습니다.
그리고 전략을 변경해야 합니다.
'서론을 작성하세요.' 대신에,
⚡ 5분 BURST
서론을 쓰지 마세요.
...
목표는 변하지 않았습니다. 개입(intervention)이 바뀌었습니다.
이것이 바로 BURST의 아이디어입니다.
🧠 Burst를 저장하면 무슨 일이 발생할까요?
저는 다음과 같이 질문하는 시스템을 만들고 싶지 않았습니다:
이것이 BURST를 정적인 생산성 도구와 차별화하는 부분입니다.
AI는 단순히 작업을 생성하는 것만을 하는 것이 아닙니다.
궁극적으로는 그 작업들의 이력을 바탕으로 추론할 수 있습니다.
예를 들어:
이 유형의 작업에는 더 짧은 Burst가 더 효과적인 것 같습니다.
또는:
크고 모호한 작업들이 반복적으로 연기되고 있습니다.
또는:
특정 프로젝트가 같은 단계에서 계속 막히고 있습니다.
또는:
사용자가 무언가를 생산하는 것보다 정보를 수집하는 첫 단계를 가질 때 더 많은 진전을 이룹니다.
이 시스템은 누군가를 정신분석하려는 것이 아닙니다.
그것은 다음을 배우려고 합니다:
실제로 이 사람을 앞으로 나아가게 하는 것은 무엇일까?
규칙: 사용자 탓을 하지 마세요. 전략을 바꾸세요.
이것이 BURST의 가장 중요한 디자인 원칙 중 하나가 되었습니다.
만약 Burst가 완료되지 않는다면, 애플리케이션이 다음과 같이 소리치는 것을 원하지 않습니다:
실패
또는:
목표를 놓쳤습니다
그것은 도움이 되지 않습니다.
대신:
Burst가 끝났습니다.
그리고 나서:
다음으로 무엇을 해야 할까요?
어쩌면 작업이 더 작아야 할 수도 있습니다.
어쩌면 사용자가 더 많은 맥락(context)을 필요로 할 수도 있습니다.
어쩌면 작업 자체가 불분명할 수도 있습니다.
어쩌면 다른 접근 방식이 효과적일 수도 있습니다.
어쩌면 그저 지금은 멈춰야만 할 수도 있습니다.
시스템은 판단하기 전에 적응해야 합니다.
🚀 그리고 저는 이것이 일상적인 작업 이상에 적용된다는 것을 깨달았습니다
BURST를 실행(execution)을 중심으로 설계하면서, 사람들이 무언가를 만들 때도 정확히 같은 문제가 나타난다는 것을 깨달았습니다.
특히 비즈니스에서 그렇습니다.
저는 이 순환 고리를 목격했습니다:
IDEA
↓
EXCITEMENT
...
해답은 다음과 같지 않습니다:
**
⚡ 잠재 사용자 3명을 찾거나,
혹은 고객 인터뷰 질문 1개를 작성하거나,
아니면 이 문제를 가진 사람과 이야기하는 것입니다.
이제 당신은 단순히 '스타트업을 진행하고 있는' 것이 아닙니다.
당신은 무언가를 배우고 있습니다.
🧪 아이디어에서 증거로
BURST 내부의 비즈니스 여정은 다음을 중심으로 설계되었습니다:
IDEA
↓
PROBLEM
...
이러한 구분은 중요합니다.
BURST는 사람들에게 다음과 같이 말하도록 설계되지 않았습니다:
"계속 나아가세요."
또한 다음과 같이 말하도록 설계되지도 않았습니다:
"그만두세요."
대신 이렇게 묻습니다:
우리가 어떤 증거를 가지고 있나요?
어쩌면 문제가 가치가 없을 수도 있습니다.
어쩌면 잘못된 사람들에게 질문하고 있을 수도 있습니다.
어쩌면 제품이 문제를 올바르게 해결하지 못할 수도 있습니다.
어쩌면 피치(pitch)가 불분명할 수도 있습니다.
혹은 아이디어가 실제로 작동하여 더 많은 시간이 필요할 수도 있습니다.
다음 Burst는 이 질문에 답하는 데 도움이 되어야 합니다.
🏗️ 내부 구조
더 큰 BURST 아키텍처는 다음과 같습니다:
BURST
│
┌────────────┴────────────┐
...
궁극적인 AI 파이프라인은 다음과 같습니다:
Goal
↓
Planner
...
따라서 AI는 챗봇처럼 제품 옆에 놓여 있는 것이 아닙니다.
AI는 제품의 피드백 루프 일부입니다.
💻 제가 도전 과제를 위해 구축한 것
도전 과제를 위해 저는 의도적으로 핵심 경험의 가장 작은 버전으로 시작했습니다.
현재 배포된 프로토타입에는 다음이 포함되어 있습니다:
- 집중적인 BURST 대시보드
- 목표 및 진행 상황 추적
- 다음 미션(next-mission) 개념
- 전용 Burst 화면
- 작동하는 카운트다운 타이머
- 시작/종료 Burst 상호 작용
- 실행 통계
- 어둡고 방해 요소가 적은 인터페이스
현재의 수직 단면(vertical slice)은 다음과 같습니다:
GOAL
↓
MISSION
...
적응형 레이어(adaptive layer)가 다음 단계입니다:
ACTION
↓
OUTCOME
...
저는 사용자에게 실제로 실행에 도움이 되지 않는 기능 계층을 추가하기 전에 중앙 상호 작용을 제대로 구현하고 싶었습니다.
🛠️ 기술
현재 프로토타입은 다음으로 구축되었습니다:
- React
- TypeScript
- Vite
더 큰 아키텍처는 다음을 추가하도록 설계되었습니다:
- FastAPI
- PostgreSQL
- Open-source AI
AI 레이어는 단순히 모든 상호작용을 채팅 인터페이스를 통해 보내기보다는 구조화된 애플리케이션 로직을 통해 작동하도록 설계되었습니다.
예를 들어, Burst는 궁극적으로 다음과 같이 표현될 수 있습니다:
{
"mission": "하나의 예시 소개 찾기",
"duration": 5,
...
}
이를 통해 애플리케이션이 단순히 AI 출력을 표시하는 것을 넘어 실제로 AI 출력에 따라 행동할 수 있게 됩니다.
🎥 BURST 사용해 보기
실시간 데모:
https://burst-blond.vercel.app
현재 데모는 핵심 실행 상호작용을 보여줍니다:
목표 (Goal)
↓
임무 (Mission)
...
다음 버전에서는 이를 다음과 같이 확장할 예정입니다:
목표 생성 (Create Goal)
↓
임무 생성 (Generate Mission)
...
그리고 궁극적으로 비즈니스 모드(Business Mode)를 위해 다음과 같을 것입니다:
프로젝트 (Project)
↓
가설 (Hypothesis)
...
🌍 개방형 혁신이 중요한 이유
저에게 있어 개방형 혁신은 단순히 GitHub에 저장소(repository)를 올리는 것 이상입니다.
이는 제품 내부에서 AI가 실제로 무엇을 할 수 있는지 실험해 볼 수 있다는 것을 의미합니다.
BURST는 텍스트를 생성하는 것 이상의 작업을 수행할 AI가 필요합니다.
궁극적으로 다음과 같은 기능이 필요합니다:
- 자유 형식의 피드백 해석 (interpret free-form feedback)
- 이전 결과에 대한 추론 (reason over previous outcomes)
- 반복되는 실행 패턴 감지 (detect repeated execution patterns)
- 구조화된 행동 생성 (generate structured actions)
- 개입 전략 변경 (change intervention strategies)
- 비즈니스 실험 설계 지원 (help design business experiments)
- 증거로부터 추론 (reason from evidence)
오픈 소스 AI는 이러한 아이디어를 더 높은 투명성과 통제력으로 탐색하는 것을 가능하게 합니다.
그리고 BURST가 오픈 소스이기 때문에 흥미로운 부분은 단순히 최종 인터페이스가 아닙니다.
그것은 그 밑에 깔린 추론 및 피드백 루프입니다.
❤️ 제가 이것을 만든 이유
저는 아버지에게 유용한 무언가를 만들어주고 싶어서 BURST를 시작했습니다.
하지만 만들면서 저는 문제가 한 사람보다 훨씬 크다는 것을 깨달았습니다.
어떻게 시작해야 할지 모르는 과제 앞에 앉아 있는 학생들.
아이디어는 있지만 프로젝트로 발전시키지 못하는 사람들.
무언가가 실제로 실패하고 있는지 아닌지 몰라 계속 방향을 바꾸는 창업가들.
완벽한 계획을 세우지만 첫걸음에서 어려움을 겪는 사람들.
더 작은 시작 지점이 필요한 사람들.
다른 전략이 필요한 사람들.
그리고 단순히 다음 움직임을 파악하는 데 도움이 되는 것이 필요한 사람들.
BURST가 되고 싶은 것이 바로 그것입니다.
사람들에게 더 열심히 노력하라고 말하는 시스템이 아닙니다.
다음과 같이 묻는 시스템입니다:
"무슨 일이 일어났나요?"
그리고 나서:
"좋아요. 다음에 무엇을 시도해 봐야 할까요?"
⚡ 마지막 생각
대부분의 생산성 도구는 다음 질문을 합니다:
무엇을 끝내야 하나요?
BURST는 다음과 같이 질문합니다:
다음에 무엇을 해야 할까요 — 그리고 그것이 작동하지 않으면 무엇이 바뀌어야 할까요?
때로는 의도를 행동으로 바꾸는 것이 더 많은 규율에 관한 것이 아닙니다.
때로는 과제가 너무 큽니다.
때로는 첫걸음이 불분명합니다.
때로는 전략이 잘못되었습니다.
그리고 때로는 같은 해결책을 강요하려고 노력하는 것을 멈춰야 할 때가 있습니다.
BURST — 의도를 행동으로 전환하세요.
저의 아버지를 위해 만들어졌습니다.
무언가를 끝내는 데 어려움을 겪는 모든 사람을 위해 설계되었습니다.
Hacktoberfest 주말 챌린지: 친구를 위해 만들기를 위해 제작되었습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기