v0.3.0
문장을 쓸 곳을 고를 수 있습니다. 이 Mac의 Gemma 4 외에, 직접 지정한 OpenAI 호환 제공자에게 주문할 수 있습니다.
계산 규칙은 바뀌지 않았습니다. 이미 보신 명식과 해석 내용은 그대로입니다.
프라이버시 — 먼저 읽어 주세요
이 앱은 지금까지 "생년월일시와 해석은 네트워크로 전송되지 않습니다"라고 말해 왔습니다. 기본값에서는 그 문장이 그대로 참입니다. 아무것도 설정하지 않으시면 달라지는 것이 없습니다.
원격 제공자를 직접 설정하신 경우에만 글이 나가고, 그때는 이렇게 다룹니다.
- 처음 보내기 전에 실제로 나갈 글자를 그대로 보여 드립니다. 요약이 아니라 원문이고, "동의합니다" 체크박스가 아닙니다.
- 확인은 주소(호스트)마다 한 번만 묻습니다. 매번 물으면 읽지 않고 누르는 습관이 생기고, 그러면 확인이 있는 것이 없는 것보다 나쁩니다.
- 인물 이름과 생년월일시 원본은 나가지 않습니다. 계산이 끝난 명식 사실과 근거 원문, 그리고 상담에 적으신 글만 나갑니다.
- 화면과 설정의 프라이버시 문장이 지금 설정에서 계산됩니다. 고정된 문구로 두면 언젠가 거짓말이 됩니다.
- 이미 만들어진 문장에는 어디서 썼는지가 함께 기록됩니다. 섹션마다, 답변마다 따로 남으므로 이 Mac에서 쓴 문장이 원격에서 쓴 것으로 표시되지 않습니다.
보낸 글을 제공자가 어떻게 다루는지(학습 사용 여부, 보관 기간)는 이 앱이 알 수 없습니다. 그 부분은 제공자의 정책을 직접 확인하셔야 합니다.
문장을 쓸 곳 고르기
- 설정 → 해석에서 "이 Mac에서" 또는 "지정한 제공자에게"를 고릅니다.
localhost에서 도는 Ollama·LM Studio는 경고 없이 지원됩니다. 루프백이므로 글이 기기를 벗어나지 않고, 거기에 같은 경고를 띄우면 경고가 진짜 필요한 자리에서 의미를 잃습니다. 키가 없어도 됩니다.- 실제로 호출되는 주소를 입력하는 동안 그대로 보여 드립니다. 빈 경로에
/v1을 몰래 붙이지 않습니다 — 짐작이 틀리면 404가 나면서 사용자는 자기가 넣은 주소가 쓰였다고 믿게 됩니다. - 이 Mac 밖으로 평문
http는 거부합니다. 경고가 아닙니다. API 키와 적어 주신 글이 같은 패킷에 실려 중간에 그대로 읽힙니다. - "저장하고 확인"이 짧은 요청을 실제로 한 번 보냅니다. 모델 목록만 받아 보는 방식은 키를 검사하지 않고 목록을 내주는 곳에서 통과해 버립니다.
- 제공자가 요청을 거절하면 그쪽이 쓴 문장을 그대로 보여 드리고, 어느 호환 스위치를 켜면 되는지 짚어 드립니다. 앱이 마음대로 다른 요청을 다시 보내지는 않습니다.
- 제공자가 토큰 사용량을 보고하면 표시하고, 보고하지 않으면 아무 말도 하지 않습니다. 요금을 추정하지 않습니다.
- 제공자 목록을 앱에 넣지 않았습니다. 이유는 ADR 0011에 있습니다.
고쳤습니다
- 상담에서 덧붙이는 말도 안전 선별을 통과합니다. 지금까지는 처음 적은 고민만 검사했습니다. 위기 표현이 걸리면 모델을 부르지 않고 기록도 남기지 않으며, 원격을 쓰시는 경우 아무것도 전송되지 않습니다.
- 답변마다 출처를 따로 기록합니다. 상담은 며칠에 걸쳐 이어질 수 있고 그 사이 쓰는 곳을 바꾸실 수 있는데, 지금까지는 마지막 값이 모든 답변에 붙어 있었습니다.
- 해석 섹션마다 출처를 따로 기록합니다. 절반을 만들고 다른 곳에서 이어가면 앞의 절반까지 나중 것으로 표시되던 문제입니다.
- 원격에서 답이 길이 한도에 걸려 잘리면 알려 드립니다. 잘린 해설은 완성된 해설처럼 읽히므로 표시하지 않으면 알 수 없습니다.
- 원격 생성을 중단하면 그 섹션을 완성된 것으로 표시하지 않습니다. 이어가기가 그 섹션을 건너뛰지 않습니다.
알려진 제약
- 앱을 업데이트하면 저장하신 API 키를 다시 넣어야 할 수 있습니다. 이 앱은 Apple 개발자 인증서로 서명되지 않았고, 그런 경우 이 Mac의 키체인은 업데이트된 앱을 다른 프로그램으로 봅니다. 앱이 그 상태를 알아보고 무엇을 하면 되는지 알려 드립니다. 키를 다른 곳에 대신 저장하지는 않습니다 — 평문으로 남는 것이 잃는 것보다 나쁩니다.
- 게이트웨이 구독을 쓰시는 경우, 모델에 따라
/chat/completions가 아닌 다른 규격으로 라우팅되는 곳이 있습니다. 그런 모델은 이 앱에서 동작하지 않으므로 확인 버튼으로 미리 보시는 편이 빠릅니다. - Azure OpenAI는 지원하지 않습니다. 주소에 질의 문자열이 필요하고 인증 헤더 이름도 다릅니다.