bedrock
글 5편, 메모 0개
IRSA 크로스 계정 인증 — EKS Pod의 다른 계정 Bedrock 접근
ServiceAccount에 붙이는 role-arn과 앱 설정에 쓰는 role은 서로 다른 계정의 다른 역할입니다. 액세스 키를 걷어내면서 이 구분이 필요했습니다.
번역 프롬프트 엔지니어링의 한계 — 모델 천장
작은 모델로 자막을 번역하니 전문용어를 직역하고 관용구를 문자 그대로 옮겼습니다. 프롬프트 규칙으로 상당 부분 잡혔지만, 고정 예시를 넣었더니 그게 그대로 출력에 새어 나왔습니다.
LLM 자막 번역 — 줄 밀림과 문장 그룹핑
여러 줄을 한 번에 번역시키면 LLM이 줄 경계를 흐려 번역이 한 줄씩 밀립니다. 그리고 한 문장이 자막 세 조각에 걸치면 조각별 번역은 원리적으로 불가능합니다.
LiteTranslate — 브라우저 확장에서 Bedrock 직접 호출
유튜브 이중자막 번역·학습 확장을 만들면서 서버를 하나도 두지 않았습니다. 확장이 브라우저에서 직접 AWS를 부르고, 인증은 Cognito, 서명은 WebCrypto로 SigV4를 손수 짰습니다.
SigV4 canonical URI 이중 인코딩 — Bedrock 403
브라우저에서 SigV4를 직접 구현해 Bedrock을 부르는데 계속 403이 났습니다. 서명 로직은 맞는 것 같은데, canonical URI를 한 번만 인코딩한 게 문제였습니다.