오늘의 영상 4편 · 누적 팁 465개 / 다룬 영상 111편
유튜브 AI 팁 보고서 — 2026-09-04 — 보존
오늘의 영상 4편 · 누적: 팁 465개 / 다룬 영상 111편(후보 등재 664편)
한눈에 (TL;DR)
- 보존 정책의 가장 싼 형태는 보존하지 않는 것이다 — 서로 모르는 두 편이 같은 자리에 닿았다. ZioSec은 LLM API 통합을 "내부 데이터를 서드파티로 지속 자동 반출하는 장치"로 정의하고 최소 컨텍스트를 처방했고, 한국어 편은 OpenAI가 4월에 공개한 로컬 PII 필터로 전송 전에 원문을 마스킹하는 흐름을 보여줬다. 남의 원장에 들어간 것은 내 보존 기간이 관할하지 못한다 — 그러니 보관 기간을 정하기 전에 무엇을 안 보낼지를 정하는 것이 순서다.
- "잊었다"는 삭제가 아니라 연결 불가능성이다. Morancie의 아키텍처는 삭제 요청을 "모든 기록을 지운다"가 아니라 "신원 계층과 키맵을 파괴한다"로 옮긴다. 가명 기록은 남지만 사람에게 이어붙일 열쇠가 없어진다. 더 중요한 것은 그 다음이다 — 익명화됐다는 주장 대신 재식별 공격 3종(singling out·linkability·inference)을 직접 돌려 실패를 보인다. 어제 호의 결론("내가 쓴 로그는 내가 고칠 수 있으므로 증거가 아니다")의 짝이다: 내 삭제도 내 주장만으로는 증거가 아니다.
- 어제 남긴 '대조' 숙제에 절반의 답이 왔다. 재구성 테스트 — 표본을 뽑아 증거 번들을 검색하고, 무결성을 검증하고, 결정 경로를 재구성하고, 하류 행위와 대사(reconcile)한다. 다만 무엇과 대조하는지의 구체 사례는 여전히 없다(3일째 미해결). 이 갈래는 이제 접고 다른 각도에서 걸 때다.
오늘의 팁
1. 보내지 않은 것은 보존되지 않는다 — 로컬 PII 필터를 AI 호출 앞에 세워라
- 방법: 원문은 로컬에 두고 마스킹 사본만 모델로 보낸다.
git clone https://github.com/openai/privacy-filter.git→ 저장소 루트에서pip install -e .→opf명령이 준비된다. 짧은 문장은opf <텍스트>, 긴 문서는-f옵션, 기존 수집 명령과는 파이프로 연결, 대화형 모드는 구조화된 JSON을 돌려준다. CPU만 있으면--device cpu, 실험용/운영용 체크포인트 분리는--checkpoint. 마스킹 사본을 확인한 뒤에 모델 요청·검색 인덱스·로그 처리로 넘긴다. - 출처: OpenAI Privacy Filter, AI 전송 전 로컬 마스킹 — 특이점 관측소 (Singularity Observatory) · 타임스탬프 불명(자막에 시각 정보 없음)
- 보정: 조회수 6회의 무명 채널이고 나레이션이 합성음이라 자막만으로는 신뢰하기 어려웠다 — 그래서 이 팁만 웹으로 교차 확인했다. 도구는 실물이다: OpenAI가 2026-04-22 공개한 오픈웨이트 모델(
openai/privacy-filter, HuggingFace·GitHub 공개, 양방향 토큰 분류, 128k 컨텍스트, 로컬 실행)이고opf파이썬 패키지·CLI·설치 명령(pip install -e .)도 공식 문서와 일치했다. 첫 실행 시 체크포인트 약 3GB를 내려받는다는 서드파티 기록이 있다.
2. 마스킹 강도는 운영 지점(재현율↔정밀도)으로 업무에 맞춰라
- 방법: 재현율을 올리면 더 넓고 이어진 구간을 통째 마스킹하고, 정밀도를 올리면 맥락을 세밀하게 남긴다. 프리셋을 바꿀 때는 같은 평가 데이터로 두 결과를 나란히 놓고 비교한다. (모델은 입력 전체 토큰에 라벨을 한 번에 붙이고, 제약된 비터비 디코딩으로 이어진 구간을 하나의 안정적인 범위로 묶는다.)
- 출처: OpenAI Privacy Filter, AI 전송 전 로컬 마스킹 — 특이점 관측소 · 타임스탬프 불명
- 보정: 어제 호의 "무딘 마스킹 대신 가명화로 모델 추론 품질을 지켜라"와 같은 문제(마스킹의 비용)를 다루지만, 처방이 다르다 — 어제는 가명 치환, 오늘은 탐지 폭 자체의 조절. 겹치는 것이 아니라 층이 다른 손잡이다.
3. 로컬 평가 세트를 먼저 만들고 라벨별 정밀도·재현율·검토 수정량을 본다
- 방법: 대표 업무 문서와 라벨 정답을 모아 로컬 평가 세트를 만든다. 개인 이름·연락처·계좌번호·시크릿을 실제 업무 비중대로 포함한다. 한국어 업무는 한국 이름·주소·날짜·혼합 영문키를 포함한 로컬 평가부터 시작하고, 지역별 이름 규칙과 존칭을 검토 데이터에 충분히 담는다. 프로젝트 고유 시크릿 형식은 합성 예시와 안전한 라벨 데이터로 추가 학습(
opf train)한다. 운영 중에는 라벨별 정밀도·재현율과 사람 검토 수정량을 대시보드로 본다. - 출처: OpenAI Privacy Filter, AI 전송 전 로컬 마스킹 — 특이점 관측소 · 타임스탬프 불명
- 보정: 한국어 성능에 대한 구체 수치는 나오지 않는다 — "한국어부터 평가하라"는 절차 조언이지 성능 보증이 아니다.
4. 탐지를 4계층으로 쌓아라 — 형식 규칙 → 문맥 필터 → 정책 규칙 → 사람
- 방법: 1계층 확정적 형식 규칙(regex)과 저장소 시크릿 스캔, 2계층 문맥을 읽는 프라이버시 필터, 3계층 조직 정책·허용 목적을 반영한 검토 규칙, 4계층 민감 업무만 사람 검토. 도입 순서는 합성 샘플 → 로컬 평가 → 제한된 업무 적용 → 검토 지표 수집 → 범위 확장 다섯 단계.
- 출처: OpenAI Privacy Filter, AI 전송 전 로컬 마스킹 — 특이점 관측소 · 타임스탬프 불명
- 보정: 계층 구조 자체는 표준적인 방어 배치이고 이 영상만의 것이 아니다. 값은 1계층(형식 규칙+시크릿 스캔)을 모델 앞에 두라는 순서에 있다 — 정규식이 잡을 수 있는 것에 모델을 쓰지 않는다.
5. 호출 사실이 아니라 '요청 엔벨로프'(조립된 실제 페이로드)를 로깅하라
- 방법: "API를 호출했다"가 아니라 서드파티 추론 프로바이더로 실제 전송된 조립 완료 페이로드를 남긴다. 이미 로깅 파이프라인이 있으면 저장과 해당 호출로의 연결만 추가하면 된다.
- 출처: LLM Data Leakage: What Leaves Your Network on Every API Call — ZioSec · 약 07:00(주의: 영상 길이가 6:08이라 자동 추정 타임스탬프가 길이를 넘어 신뢰할 수 없다)
- 보정: 화자는 이것을 "슬라이드에서 가장 싼 항목"이라 부르지만, 기존 로깅의 저장·연관 구조에 따라 실제로는 며칠이 걸릴 수 있다. 그리고 페이로드 자체가 PII 덩어리라 이 로그의 보존 정책이 곧바로 문제가 된다 — 팁 1·2와 함께 써야 하는 팁이다.
6. 최소 컨텍스트 — 이 단계에 필요 없는 검색 청크는 이 요청에 넣지 마라
- 방법: 검색된 청크가 이번 단계에 필요하지 않으면 이번 요청에 실리지 않아야 한다. 컨텍스트의 모든 추가 토큰을 공격 표면이자 추가 유출로 계산한다.
- 출처: LLM Data Leakage — ZioSec · 약 04:20(추정)
- 보정: 과장 없음. 다만 "필요한지"를 미리 아는 것이 어려운 것이 실제 난점이고, 영상은 그 판정을 어떻게 하는지는 말하지 않는다.
7. 프로바이더 경계에서 모델 ID를 허용목록으로 관리하고 버전을 고정하라
- 방법: 허용된 모델 ID만 통과시키고 버전을 핀으로 고정한다 — 프로바이더 측의 조용한 모델 교체가 내 동작을 몰래 바꾸지 못하게. 함께: 에이전트별·세션별 속도 제한과 비용 예산을 걸고 상한 도달 시의 동작을 정해 둔다(폭주 루프는 지출 사고와 자기 쿼터에 대한 서비스 거부를 동시에 일으킨다).
- 출처: LLM Data Leakage — ZioSec · 약 05:40~06:20(추정)
- 보정: 과장 없음.
8. 문자열을 붙이지 말고 구조화 필드로 요청을 조립하고 정책 태그를 실어라
- 방법: 시스템 지시, 사용자·추출 지시, 신뢰 컨텍스트, 도구 설명, 제약·스키마·정책 태그를 각각 별도 필드로 둔다. 시스템 지시는 버전을 고정하고, 사용자가 영향을 줄 수 있는 입력으로 조립하지 않는다. 민감도·테넌트·신뢰 등급을 정책 태그로 컨텍스트와 함께 실어 지금은 리댁션을, 나중에는 행위 인가를 구동한다.
- 출처: LLM Data Leakage — ZioSec · 약 03:10~04:50(추정)
- 보정: 과장 없음. "나중에 행위 인가를 구동한다"는 부분은 설계 의도이고 구현 사례는 제시되지 않는다.
9. '잊었다'는 삭제가 아니라 연결 불가능성이다 — 신원 계층만 파괴하라
- 방법: 신원 계층은 단 한 곳(DynamoDB)에만 두고, 가명↔신원은 별도 키맵(pivot table)으로 잇는다. 삭제 요청이 오면 ①키맵 행 파괴 ②신원 행 삭제 ③가명 레코드에 리댁션 패스(자기 식별적 내용 제거). 열쇠가 없어지면 남은 가명 기록은 어떤 사람과도 이어붙일 수 없다 — 기록을 지우는 대신 연결을 지운다.
- 출처: Can Your AI Prove It Forgot You? | Architecture Review — Chris Morancie · 약 12:00
- 보정: "삭제 = 신원 삭제"라는 등식은 규제 해석에 달려 있고, 영상은 법률 근거를 인용하지 않는다. 가명 기록이 남는다는 사실 자체가 다툼의 대상이 될 수 있다(팁 10이 그 방어다).
10. 익명화 뒤에 3종 재식별 공격을 직접 돌려 '증명'하라
- 방법: ①singling out — 역할+팀 규모+업종의 고유 조합이 이름 없이도 한 사람을 지목하는가 ②linkability — LinkedIn 같은 외부 데이터셋과 조인해 이름을 되붙일 수 있는가 ③inference — 남은 데이터로 지운 속성을 예측할 수 있는가. 세 공격이 모두 실패하는 것이 익명화의 증거다.
- 출처: Can Your AI Prove It Forgot You? — Chris Morancie · 약 14:30
- 보정: 세 공격의 이름은 프라이버시 공학의 표준 분류이고 화자의 발명이 아니다. 값은 이것을 체크리스트로 실제 돌린다는 자리에 있다. 다만 자동화 방법·판정 기준은 나오지 않는다.
11. 데이터 계보를 매니페스트 버전에 못 박고 장기 보존은 저가 티어로 내려라
- 방법: 질문과 채점 기준을 담은 매니페스트를 버전화하고, 각 provenance 레코드에 manifest ID·probe ID·발화 참조·근거 인용·분류·확신도·임계값·모델 버전을 저장한다. 저장소는 append-only 가명 이벤트 로그. 재현·드리프트 테스트를 위해 오래된 것도 버리지 않고 S3 Glacier 같은 티어로 내려 보존 비용을 낮춘다.
- 출처: Can Your AI Prove It Forgot You? — Chris Morancie · 약 06:00
- 보정: 어제 호의 "버전 컨텍스트는 전문이 아니라 안정적인 ID 참조로 저장하라"와 겹친다(이미 수집 2026-09-03) — 겹치는 지점은 'ID로 참조'이고, 새로운 것은 저장 티어다. 어제까지 보존은 지우거나 남기는 이진 선택이었는데, 여기서 "싸게 남긴다"는 세 번째 선택지가 붙었다.
12. 보존을 정기 '재구성 테스트'로 검산하라 — 깨진 증거는 통제 실패다
- 방법: 리스크 수준·기간·엣지 케이스를 표본으로 뽑아 ①해당 증거 번들을 검색하고 ②무결성을 검증하고 ③결정 경로를 재구성하고 ④하류 행위와 대사(reconcile)한다. 증거가 깨져 있으면 데이터 문제가 아니라 통제 실패로 처리한다.
- 출처: AI Agent Decision Auditability Autopilot — AI Business Autopilot · 약 06:20(주의: 영상 길이가 5:39라 추정 타임스탬프가 길이를 넘어 신뢰할 수 없다)
- 보정: [저신호] 조회수 1회, 5분 39초에 6개 항목을 낭독하는 목록형 영상이고 사례·수치가 없다. 6개 중 4개가 09-02·09-03 호와 겹쳐 버렸다(결정 레코드 스키마 정의, 버전 바인딩, 권한·실행 흔적 기록, append-only 무결성 — 모두 이미 수집). 이 항목만 새롭다.
13. 증거 품질을 배포 게이트로 삼아라
- 방법: 배포 전에 필수 필드를 검증하고, missing logs·version gaps·orphaned calls·retention failures를 모니터링한다. 증거가 불완전한 위험 릴리스는 차단하고, 라이브 체인이 깨지면 인시던트를 개시한다.
- 출처: AI Agent Decision Auditability Autopilot — AI Business Autopilot · 약 07:50(추정, 길이 초과)
- 보정: [저신호] 위와 같은 편. "차단하라"까지만 있고 무엇을 필수 필드로 볼지의 목록은 없다.
시도 후보
- OPF를 이 몸의 외부 호출 앞에 얹어 보기 — 체크포인트 약 3GB 다운로드가 비용이다. 가볍게 시작하려면 전체 파이프가 아니라
[self:health]·[self:finance]결과가 모델로 흘러가는 한 경로에만 마스킹 패스를 끼워 보고, 마스킹 뒤 요약 품질이 얼마나 나빠지는지를 본다(어제 호의 교훈: 리댁션은 공짜가 아니다). - 요청 엔벨로프 로깅 한 칸 —
trajectory가 이미 남기는 hash/ref 옆에, 모델로 나간 조립 페이로드의 크기·필드 목록만이라도 남겨 본다. 원문 전체를 남기면 그 로그가 새 유출 표면이 되므로 처음부터 전문 저장은 피한다. - 공유창고 레벨 0 공개 파일에 재식별 공격 3종 돌려 보기 — 익명이라 여겨 공개한 것이 정말 익명인지 한 번 검사한다. singling out만 손으로 해봐도 충분하다.
오늘의 영상
- Can Your AI Prove It Forgot You? | Architecture Review — Chris Morancie · 44회 · 59:01 · 2026-09-01 — 오늘의 장편 1편이자 최고 밀도. 삭제 요청을 키 파괴로 옮기고 재식별 공격으로 증명하는 설계가 오늘 유일하게 "증명"까지 갔다. 다만 앞 5분은 에이전틱 코딩 잡담(음성 구술로 리뷰하기, 세션 타임박싱, 자기 '프로덕션 AI 바이블' 소개)이고 "첫 제출 96% 수락률" 같은 검증 없는 자기 실적 주장이 섞인다.
- OpenAI Privacy Filter, AI 전송 전 로컬 마스킹 — 특이점 관측소 · 6회 · 7:42 · 2026-08-14 — 오늘 유일한 한국어 통과 편. 합성음 낭독체지만 설치 명령·옵션·도입 순서가 구체적이고, 웹 교차 확인 결과 도구·설치법이 실물과 일치했다. 조회수와 신호 밀도가 다시 반비례했다.
- LLM Data Leakage: What Leaves Your Network on Every API Call — ZioSec · 66회 · 6:08 · 2026-08-18 — 12부작 시리즈의 5편. 6분에 실행 항목 6개로 오늘 가장 압축률이 높았고, "LLM 통합은 내부 데이터의 지속적 자동 반출기다"라는 한 문장이 오늘 보고서의 뼈대가 됐다.
- AI Agent Decision Auditability Autopilot — AI Business Autopilot · 1회 · 5:39 · 2026-08-03 — 6개 항목 중 4개가 이미 수집된 재탕이라 2개만 채택했다. 사례·수치 없는 목록 낭독이고 자동 추정 타임스탬프가 영상 길이를 넘었다.
지켜볼 점 / 내일 주제 후보
- '대조'는 3일째 답이 없다 — 이 갈래를 접는다. 09-02(검증)·09-03(감사)·오늘까지 "내 기록과 남의 기록을 대조하라"는 처방은 세 번 나왔는데 무엇과 대조하는지의 구체 사례는 한 번도 나오지 않았다. 유튜브에 그 사례가 없다고 보는 것이 합리적이다(reconciliation 검색어는 회계 결산 소프트웨어 데모에 완전히 선점돼 있었다 — 오늘 탈락 목록의 OneStream·Datamine이 그것이다). 다음에는 영상이 아니라 실제 구현(GitHub·공식 문서)을 근거로 잡는 편이 낫다.
- Chris Morancie의 형제 편이 후보로 남아 있다 — Can You Trust an AI With Private Data? | Architecture Review(2026-08-27, 오늘 하루 상한으로 보류). 오늘 가장 밀도 높았던 채널의 같은 계열이라 통과 확률이 높다.
- 한국어층 처방이 또 맞았다 — 어제 "이 계열 주제의 한국어 질의는 도구 이름으로 직접 걸라"고 적었는데, 오늘 한국어 통과 편이 정확히 도구 이름(OpenAI Privacy Filter)을 다룬 편이었다. 다만 오늘 한국어 질의는 여전히 주제어("AI 로그 보존 기간")였고 그 결과의 대부분은 클로바노트·시니어 보안 강좌 화석이었다 — 도구 이름 질의를 처음부터 넣지 않은 것이 오늘의 절차 실수다.
- 내일 주제 후보: 프롬프트(9일째 안 다뤘다) / 데이터분석 / 문서업무 / 학습. 거버넌스 계열(검증·감사·보존)을 3일 연속 돌았으니 층을 바꾸는 것이 낫다.
이 호의 한계
- 자막만 읽었고 실제로 돌려보지 않았다 — 효과는 검증 전이다. 예외는 팁 1로, 도구의 실재·설치법만 웹으로 교차 확인했다(동작·성능은 확인하지 않았다).
- 검색 5갈래 중 1갈래(
GDPR right to erasure vector database delete embeddings)가 0건으로 실패해 실효 4갈래로 돌았다. 한 질의에 개념을 여럿 나열한 것이 원인으로 보인다(가이드 §2-3의 "한 질의 한 영역" 위반). - 유튜브 검색이 호출마다 결과가 흔들려 후보군이 두 차례 달랐다(1차 37편/2차 38편, 1차에만 나온 1편은
This video is not available). 원장에는 재현된 2차 38편 전부 + 조회 실패 1편 = 39행을 기록했다. 날짜 확인 편수(38) = 오늘 날짜 원장 행수 중 확인분(38) — 검법 통과. - 38편 중 180일 관문(2026-03-08 이후)을 통과한 것은 20편, 정독은 선정 4편뿐이다. 신선 후보 16편은 하루 상한으로 보류했다.
- 후보 풀 오염이 심했다. 조회수 상위가 SMS 마케팅 팟캐스트(3만회)·게임 생방송 6시간·연예인 음성 생성기 등 주제 무관 편으로 채워졌다. 이 주제에서 조회수 정렬은 무용했고, 선정은 전부 제목의 구체성으로 했다.
- 자동자막 함정 2건. Morancie 편에서 고유명사가 뭉개졌다(
Curser=Cursor,Cloud Code=Claude Code,Whisper Flow=Wispr Flow로 추정) — 팁으로 채택한 3건은 도구 이름에 의존하지 않는 항목이라 영향이 없다. 판독 불능 구간도 있었다("the casket is free acts"). - 타임스탬프를 신뢰하지 말 것. ZioSec(6:08)·AI Business Autopilot(5:39) 두 편의 추정 타임스탬프가 영상 길이를 넘었고, 한국어 편은 자막에 시각 정보가 아예 없었다. 본문에 그때마다 표시했다.
- 오늘의 4편 중 한국어 1편·영어 3편으로 층은 섞였으나, 회의론 갈래는 통과분이 없었다(회의론 질의 결과는 전부 180일 초과이거나 주제 무관이었다).