Avelina 2.0 /NONSTOP — 베타를 벗어나, 열린 세상으로
이번엔 self-evolution 릴리스예요. 이제 당신의 Avelina는 정해진 일정에 따라 스스로 관리하고, 치유하고, 발전해요. 실제로 있었던 일을 기억하고, 당신이 진행 상황을 지켜보는 동안 몇 시간이고 자율적으로 일하며, 정확히 자기 자신으로서 딱 한 번만 말해요. 1.9 이후 바뀐 모든 것을 쉬운 말로, 새로운 /nonstop 명령어를 중심에 놓고 정리했어요.
1.9 라인부터 Avelina를 써오셨다면, 이번이 큰 한 방이에요. 1.9는 그녀를 더 가볍고 안정적으로 만드는 것에 관한 것이었어요 — 스킬 카탈로그가 캐시된 프리픽스로 옮겨져서 컨텍스트 창을 갉아먹지 않게 됐고, 음성 답장이 API 키 없이도 작동하기 시작했고, 백그라운드 작업이 더는 유실되지 않았어요. 조용하지만 좋은 배관 공사였죠. 2.0은 종류가 다른 도약이에요. 이제 그녀는 스스로를 돌보기 시작하고, 말을 걸 때만 답하는 게 아니라 당신 곁에서 함께 일해요.
아래는 커밋 단위가 아니라, 실제로 당신에게 무엇이 달라지는지를 기준으로 묶은 전체 그림이에요. 사람들이 가장 많이 묻는 기능부터 시작할게요. /nonstop이에요.
/nonstop — 눈으로 지켜볼 수 있는 자율 작업
평소 Avelina는 한 번에 한 턴씩 일해요. 당신이 물으면, 그녀가 하고, 멈춰요. 대화에는 딱 맞는 리듬이지만, 큰 작업엔 맞지 않는 리듬이에요 — "이 링크를 이 200개 사이트에 등록해줘", "이 백로그를 다 훑어줘", "이걸 지켜보다가 필요하면 알아서 대응해줘" 같은 일들이요. 이런 작업에는 대화 상대가 아니라, 끝날 때까지 계속하는 일꾼이 필요해요.
바로 그걸 켜주는 게 /nonstop이에요. 목표를 주면, 그녀는 필요하다면 몇 시간이 걸리더라도 불필요한 질문으로 멈추지 않고 여러 단계를 거쳐 그 목표를 끝까지 밀어붙여요. 일찍 멈추지 말고 계속 일하라고 의도적으로 지시받은 상태예요. 모델의 트릭이 아니라 그녀의 코드에 내장된 루프("하니스")예요. 그래서 어떤 모델로 그녀를 돌리든 똑같이 작동해요. /stop으로 언제든 멈출 수 있어요.
사용법 — 세 가지 간단한 단계
1. 먼저 컨텍스트를 준비하세요. 스위치를 켜기 전에, 사람과 이야기하듯 채팅에서 그 작업을 미리 논의하세요. 목표가 뭔지, "완료"가 어떤 모습인지, 제약이나 링크나 예시가 있는지. 당신이 언급하는 모든 것이 그녀가 작업할 재료가 돼요.
2. 켜고 모드를 고르세요. /nonstop을 보내세요. 그녀는 당신의 대화에서 곧바로 명확한 작업 목표를 뽑아내요 — "컨텍스트에서 형성된 목표: … 파악된 요구 사항: 7개" 같은 식으로요 — 그래서 당신이 말한 어떤 것도 놓치지 않아요. 그다음 시작해요. /nonstop 선택 화면 자체가 이제 이 흐름을 당신의 언어로 알려줘요.
3. 작업 중에도 방향을 조정하세요. 앉아서 기다릴 필요 없어요. 작업이 진행되는 도중에 텍스트나 음성으로 메시지를 보내면 목표가 즉시 업데이트돼요. 마음을 바꾸거나, 요구 사항을 추가하거나, 범위를 좁히세요. 그녀는 그걸 반영해서 계속 나아가요.
두 가지 모드: 유한과 무한
논스톱을 켤 때, 어떻게 끝날지 선택할 수 있어요.
유한(Finite) — 목표에 확실한 끝선이 있어요("이 240개 사이트에 등록해줘"). 그녀는 검증된 완료까지 밀어붙이고 멈춰요. 대부분 이걸 쓰게 될 거예요.
무한(Endless) — 목표가 자연스러운 끝이 없는 지속적인 과제예요("계속 다음 사이트 몇 개를 찾아서 링크를 뿌려줘"). 사용량 한도 주변에서 자동으로 멈췄다가 재개하며 당신이 끌 때까지 영원히 실행돼요. 무한 모드에는 "완료"가 없어요 — 오직 당신만 멈출 수 있어요.
더 이상 침묵하지 않아요
긴 자율 실행의 오래된 고통은 공백이었어요. 큰 작업을 시켜놓고 끝없이 이어지는 "입력 중…"만 바라보며 뭔가 진행되고 있는지 알 수 없었죠. 2.0에서 그녀는 작업하는 동안 짧은 진행 하트비트를 올리고, 사이클 경계마다 체크리스트 개수(완료/남음)가 담긴 한 줄짜리 다이제스트를 보내요. 침묵 대신 실제로 움직이는 진행 상황을 항상 볼 수 있어요.
그리고 그녀는 흐름을 놓치지 않아요. 긴 실행 동안에도 목표가 매 사이클마다 기억에 유지되기 때문에, 세 시간이 지나도 자신이 뭘 하고 있었는지 흐트러지거나 잊지 않아요.
조용히 일찍 그만둘 수 없어요
이건 저희가 고쳐서 가장 다행이라고 생각하는 부분이에요. 초기 버전에서는 작업이 "끝났는지"가 모델 자신의 자체 보고에 달려 있었어요. 그래서 마라톤 중간에 지친 모델이 수십 개 항목이 남아 있는데도 "막혔어요, 정말로 지쳤어요"라고 선언하면 루프가 그걸 믿어버렸죠. 이제 그 판단은 그녀의 말이 아니라 코드에 있어요. 완료나 막힘 표시는 그저 멈추자는 요청일 뿐이에요. 하니스가 그걸 기계가 읽을 수 있는 체크리스트와 대조해서 검증하고, 남은 항목이 있으면 "정확히 이만큼 남았어요"라는 구체적인 목록을 돌려주며 계속하게 만들어요. 완료를 위조하려면 남은 모든 줄을 거짓으로 만들어야 하고, 계속 그러려 하면 당신에게 알림이 가요. 조기 포기는 설계 단계에서부터 배제돼 있어요.
당신의 서버에서 안전하게 작동해요
논스톱은 자신이 돌아가는 기기를 존중해요. 호스트 압박 게이트가 있어서, 서버가 실제 메모리 압박을 받으면 무리하게 밀어붙이는 대신 루프가 멈추고, 여유가 생기면 재개해요. 프로세스가 작업 도중 재시작되면 실행 이력을 잃는 대신 멈췄던 지점부터 자동으로 재개해요. 그리고 /stop은 언제나 물리적인 브레이크예요. 목표는 유지한 채 작업만 일시 중단해서, 당신이 개입하고 조정한 뒤 계속하게 할 수 있어요.
언제 쓰면 좋을까요: 여러 단계로 이뤄진 큰 작업, 긴 백로그, 원래라면 옆에서 지켜봐야 했을 모든 일이에요. 언제 쓰지 말아야 할까요: 빠른 단발성 요청 — 이럴 땐 일반 모드가 더 나아요.
처음부터 끝까지 다시 만든 기억
Avelina의 기억은 이미 당신이 소유한 데이터베이스였어요 — 사실, 일지, 교훈, 세계관으로 레이어화된 구조요. 2.0은 이 기억이 스스로를 돌보게 만들었어요.
지식 그래프가 이제 스스로 복구돼요. 매일 밤 진행되는 작업이 고립된 사실들을 다시 연결하고 그 사이의 링크를 재구성해서, 몇 달이 지나도 기억이 서서히 조각나지 않고 일관성을 유지해요.
매일 밤 스스로 되돌아봐요. 매일 밤의 회고가 실제로 배운 것을 남기고, 완전한 가설 생애 주기를 실행해요. 계속 확인되는 아이디어는 확정된 지식으로 승격되고, 낡은 것은 폐기돼요.
작업 세트가 항상 최신 상태예요. 매시간 진행되는 작업이 가장 관련성 높은 사실과 교훈을 근거와 함께 손닿는 곳에 유지해서, 추측이 아니라 실제로 있었던 일을 바탕으로 추론해요. 특정 파일이나 작업을 다룰 때는 정확히 그것과 관련된 기억이 자동으로 떠올라요.
당신의 헬퍼 봇들도 이 혜택을 받아요. 전용 헬퍼 봇을 운영한다면, 이제 같은 기억 엔진을 공유하고 매번 처음부터 시작하는 대신 자신들의 대화에서 배워요.
정해진 일정에 따른 자기 개선
일주일에 한 번, 그녀는 자리에 앉아 실제로 어떻게 했는지 되돌아봐요. 깊은 회고가 당신과의 힘들었던 순간마다 두 단계 깊이로 근본 원인을 파고들어요 — 그냥 "기록해뒀어요" 수준이 아니라요. 교훈을 잊히지 않게 바로 기록하고, 매 보고서마다 한두 개에서 세 개의 구체적인 개선 아이디어를 함께 내놔요.
그리고 그녀는 스스로에게 정직한 기준을 세워요. 매주 보고서는 자신이 정말로 도움이 됐는지에 대한 다섯 가지 솔직한 질문에 답해요. 당신에게 시간을 돌려줬는지, 당신을 대체하는 대신 증폭시켰는지, 정직함을 유지했는지, 관계를 대체하는 대신 더 깊게 만들었는지, 상황을 키우는 대신 진정시켰는지. 마케팅용 질문이 아니라 그녀가 스스로에게 보고하는 자체 점검이에요.
정확히 자기 자신으로, 딱 한 번만 말해요
미묘하지만 짜증나던 두 가지 결함이 해결됐어요. 이제 메시지는 항상 올바른 봇에게서 와요 — 더 이상 답장이 엉뚱한 신원으로 도착하지 않아요 — 그리고 수신 메시지에 대한 답장은 두 번이 아니라 정확히 한 번만 전달돼요. 종이 위에서는 작아 보여도, 일상 사용에서는 진짜 안도감이에요.
Telegram의 리치 메시지
이제 그녀는 Telegram의 새로운 리치 메시지 — 플랫폼의 새로운 리치 텍스트 서식을 사용해요. 표와 슬라이드쇼가 이제 네이티브 Telegram 블록과 캐러셀로 렌더링되어(구버전 클라이언트에서는 깔끔하게 대체 표시돼요), 비교표나 이미지 세트가 텍스트 벽으로 뭉개지지 않고 제대로 보여요. 답장에 인라인 버튼을 붙일 수도 있어요. 그리고 그룹 프라이버시 설정이 잘못된 채로 그녀를 그룹에 추가하면, 이제는 그걸 진단해서 정확히 어떻게 고쳐야 하는지 알려줘요. 조용히 메시지를 놓치는 대신요.
일상적인 신뢰성
2.0의 상당 부분은 화려하지 않은, 고장 나지 않게 만드는 작업이에요. 파일 시스템과 데이터베이스 관리가 자동으로 실행되고, 주간 상태 다이제스트가 당신에게 전달돼요. 누락된 예약 작업은 조용히 고장 난 채로 남아 있는 대신 스스로 다시 만들어져요. 그녀는 답장에서도, 사고 과정에서도, 그 사이 모든 곳에서도 일관되게 당신의 언어를 유지해요. 그리고 새로 설치하면 기본값으로 가장 강력한 모델에서 시작하기 때문에, 새 Avelina는 첫 메시지부터 최고의 상태예요.
여기까지 오게 된 과정 — 1.9.0과 1.9.2
1.9 라인에서 업그레이드하는 분이라면, 무대를 마련한 이전 두 단계가 있어요. 1.9.0은 스킬 카탈로그를 캐시된 시스템 프리픽스로 옮겼어요. 이전에는 메시지마다 재주입되어(활성 설치본에서 약 28KB) 컨텍스트 창을 갉아먹고 작업 중간에 잦은 압축과 잘못된 스킬 라우팅을 일으켰지만, 이제는 캐시에서 한 번 읽히고 압축을 거쳐도 유지돼요. 그 릴리스는 로컬 우선 음성 답장도 가져왔어요(어떤 클라우드 음성보다 먼저 Silero/Piper를 사용해서 API 키 없이도 음성이 작동해요), 그리고 백그라운드 작업 결과가 실제로 채팅에 전달되도록 만들었어요. 1.9.2는 안전 수정이었어요. 에스컬레이션/유출 방지 필터가 텔레메트리 전용이 되어서, 무해한 문구에 대한 오탐 러시가 다시는 설치본을 자동으로 정지시키고 망가뜨릴 수 없게 됐고, 예전 동작 때문에 멈춰 있던 설치본도 다음 업그레이드에서 스스로 치유돼요.
다듬어진 물결 — 2.0.1, 2.0.2, 2.0.3
2.0이 출시된 뒤, 실제 설치본들에 의해 더욱 다듬어졌어요.
2.0.1 — 그녀의 인터페이스 전체가 이제 당신의 언어로 말해요. 논스톱 선택 화면처럼 방금 도착한 신기능까지 포함해서요. 그리고 매 업그레이드 후, 재시작하자마자 자동으로 당신의 언어로 무엇이 새로워졌는지 알려줘요. 더 이상 조용한 업데이트는 없어요.
2.0.2 — "/" 명령 메뉴가 완전해졌어요. 2.0의 모든 작업 화면(작업, 메일박스, 대시보드, 위원회, self-heal)이 이제 당신의 언어로 설명되어 메뉴에 들어가 있어요. /nonstop 선택 화면은 위에서 설명한 사용법 안내를 갖췄어요. "무엇이 새로워졌는지"에 대한 번역이 준비되어 있지 않으면, 그녀가 보내기 전에 스스로 번역해요. 그리고 헬퍼 봇들은 이제 인식하지 못하는 명령에도 침묵하지 않아요. 메시지가 그녀에게 도달해서, 의도대로 처리하거나 그런 명령은 없다고 알려줘요.
2.0.3 — Claude 재연결(/reconnect)이 다시 안정적으로 작동해요. 로그인 흐름이 최신 Claude CLI의 표현을 인식하고, 코드가 거부되면 즉시 알려주며, 링크가 시간 제한이 있다는 것과 코드 전체("#" 이후 부분 포함)를 붙여넣어야 한다는 걸 상기시켜줘요. 그리고 /upgrade는 이제 기반이 되는 Claude 명령줄 도구도 함께 업데이트해서, 자기 코드만이 아니라 전체 시스템이 함께 앞으로 나아가요.
내부적으로: "그냥 되는구나"로 느껴질 수정들
포트가 사용 중일 때 봇을 오프라인으로 만들 수 있던 크래시 루프가 이제는 죽는 대신 우아하게 성능을 낮춰요. lessons와 id가 누락된 기억 레코드 주변의 여러 크래시가 사라졌어요. 잘못된 "동기화 안 됨"과 "마지막 동기화: 없음" 경보 한 무더기가 제거됐어요. 자동 업그레이드 경로가 강화되어 적용 실패 시 깔끔하게 롤백하고 현재 버전을 보존해요. 아침 자체 점검이 첫 실행에서 더 이상 걸리지 않아요. 주간 보고서가 지난주 발견 사항을 다시 보내지 않아요. 모든 발견 사항은 정확히 한 번만 보고돼요.
2.0으로 업그레이드하는 방법
수동 단계는 없어요. 자동 업데이트가 켜져 있으면 알아서 도착하고, 아니라면 채팅에서 /upgrade를 보내세요. 데이터베이스 마이그레이션은 그녀가 처음 재시작할 때 자동으로 적용되고, 기억은 다음 밤 작업에서 스스로 복구되며, 누락된 예약 작업도 스스로 치유돼요. 리치 메시지는 구버전 Telegram 클라이언트에서도 우아하게 대체 표시돼요. 그녀가 다시 돌아오면 당신의 언어로 무엇이 새로워졌는지 말해줄 거예요. 아직 Avelina가 없다면, 여기서 시작하시면 돼요.
자주 묻는 질문
/nonstop이 뭔가요?
연속적인 자율 모드예요. 목표를 주면 필요하다면 몇 시간이 걸리더라도 불필요한 질문으로 멈추지 않고 여러 단계를 거쳐 완료까지 밀어붙여요. 코드에 내장된 하니스 루프라 어떤 모델에서도 똑같이 작동하고, /stop으로 언제든 멈출 수 있어요.
유한 모드와 무한 모드의 차이는 뭔가요?
유한은 확실한 끝선이 있고 검증된 완료까지 밀어붙여요. 무한은 완료가 없는 지속적인 목표로, 사용량 한도 주변에서 멈췄다 재개하며 당신이 끌 때까지 영원히 실행돼요.
작업 과정을 지켜볼 수 있나요?
네 — 진행 하트비트와 체크리스트 개수가 담긴 사이클별 다이제스트가 있어서, 끝없는 "입력 중…" 대신 실제 진행 상황을 볼 수 있어요.
기억이 어떻게 스스로 치유되나요?
매일 밤 작업이 고립된 사실들을 재연결하고, 매일 밤의 회고가 확인된 아이디어를 승격시키고 낡은 것을 폐기하며, 매시간 작업 세트가 가장 관련성 높은 사실과 교훈을 근거와 함께 손닿는 곳에 유지해요.
업그레이드하려면 뭔가 해야 하나요?
아니요. 마이그레이션, 기억 복구, 크론 self-heal 모두 재시작 시 자동으로 이뤄지고, 그녀가 당신의 언어로 새로운 점을 알려줘요.