본문으로 건너뛰기
cccskills
무료GitHub에 공개

deepseek-ops

DeepSeek利用時の失敗切り分け、再試行、quota確認、provider選定を支援する。応答停止、tool call欠落、429などの症状で使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md5.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

/deepseek-ops — DeepSeek V4.x Flash 運用知見

OpenCode Go / NVIDIA Build / DeepInfra に跨る DeepSeek V4.x 系の運用知識。

provider × model の provenance(どこで何が起きたか)

providermodelId観測された事象用途の結論
OpenCode Go(zen/go)deepseek-v4.1-flashDSML drift は低率(完走実績あり)。唯一の壁は subscription quota本番本命。quota 節で枠管理
NVIDIA Builddeepseek-ai/deepseek-v4.1-flashDSML drift 高率 + effort=max で 30-45min/stage、45min timeout SIGTERM あり検証専用。本番・billing・publish に使わない
DeepInfradeepseek-ai/DeepSeek-V4-FlashV4 ≠ V4.1(版違い)。endpoint 生存のみ確認、pipeline 負荷は未実測ユーザー明示指示があるときだけ使う。勝手に回さない

注意: 同名 v4.1-flash でも provider が違えば serving stack(chat template / tool-call parser / sampling / 量子化有無)が違う。provider を跨いだ観測を同一モデルの実績として混同しない。

失敗型: DSML tool-call drift(最重要)

signature(gateway event / diagnostics で判別):

  • finishReason:"error"、assistant text が空 or "\n\n<|DSML| calls>\n" のような markup 残滓
  • toolCallContentObserved:true なのに正規 tool call 0件
  • pipeline 側では RESULT_NOT_SUBMITTED / ASSISTANT_EMPTY / OUTPUT_SCHEMA_INVALID(空 write_output submit)に化ける

機構: モデルは tool-call 意図を DSML 特殊トークン列として生成するが、serving 層の parser が tool_calls[] へ翻訳し損ねて生 markup が content に漏れる。モデル refusal ではなく adapter 層の翻訳失敗。量子化劣化ではなく構造破壊(二値的)。

確率的: 同一 wire・同一入力でも通ることがある(attempt 3 で成功の実例)。単発成否を wire 品質の証拠にしない。

drift 率を上げる変数(実測):

  1. 内部 schema 名の wire 露出(article-v2-markdown.v1 / editorial-json 等が system/tool 応答/task に見える)→ 非表示化で有意に改善
  2. topic 本文の到達(どの経路で渡しても drift 誘発、0/5)→ 宣言入力・契約に内包させる
  3. L3 セレモニー全体の複雑さ(長い role prompt + 大きい入力で発生しやすい)

効かないもの: wire の極小化だけでは消えない(99B task でも 0/3)。除去不能な endpoint 確率事象として扱う。

対処:

  • salvage: submit 未到達時、assistant text に残る閉じタグの揃った <|DSML|invoke name="write_output">…</|DSML|invoke> を parse して同じ tool handler に replay すれば成果物を救出できる(共通の salvage 処理)。切れた invoke は絶対に replay しない
  • 再試行は制限する: 確率的 endpoint の再試行は回数と間隔を決めて行う。連続失敗時は時間帯・endpoint窓を疑い、条件を確認してから再試行する
  • probe: 実 role + 実 staged inputs を gateway に直叩きする孤立 probe が endpoint sensor になる(用途に合わせた一時 probe スクリプトを使用)。pipeline 失敗と endpoint 劣化を切り分ける

OpenCode Go の quota モデル

月額ドル枠を3層で制限: 5時間=20% / 週=50% / 月=100%。binding 層が1つでも100%なら全 request 429。

  • エラー: 429 {"type":"GoUsageLimitError","message":"Go usage limit exceeded"}(body に reset 情報なし)
  • 残量確認: プロバイダーが公開する usage endpoint を認証付きで確認する。rolling / weekly / monthly の使用率と reset 時刻が得られる場合、429 が続いたときの切り分けに使う
  • 同一 subscription の全 model で pool 共有 — Luna と DeepSeek を同時 retry すると quota を奪い合う
  • 週次枯渇時の対処: 失敗 leaf への narrow scope resume と、hop 間に数分の delay を設定して回復監視窓を伸ばす。週次 100% で reset が数日先なら素直に止める

NVIDIA のストリーム挙動(遅さと停滞の切り分け)

providerの応答速度や一時停止時間には差がある。プロセス生存を調べるときは、ディスクI/Oとsocket受信を区別し、受信量の増加やproviderの完了通知を観測する。wchan=do_epoll_wait だけでは生存・停止を判定できない。

ストリームの停滞検出は、実装側watchdogが設定する無通信時間と受信量の閾値に従う。providerごとの正常なpause時間を確認し、誤検出しない範囲で設定する。実行上限に達する場合は、timeout延長だけで対処せず、runtimeが公開するreasoning effort設定を調整して同じ処理で確認する。

429 vs endpoint 障害の切り分け

キーなし probe: プロバイダーの chat completion endpoint が 401/0.4s を返せば endpoint 健全、401 でなければ接続層の障害。429 しか返さない場合は quota。finishReason:"error" に加えて、redact 済みの provider error に HTTP 詳細を記録すると原因を切り分けられる。

provider 選定(失敗時の優先順位)

  1. OpenCode Go(本番・安い)
  2. NVIDIA Build(検証・無料 trial、drift 高率で遅い — 本番禁止)
  3. DeepInfra(metered 課金、ユーザー明示のみ)

関連

  • DSML drift の切り分け記録は、対象プロジェクトの運用ノートを参照
  • quota 枯渇、journal recovery、scope 運用の記録も同じ場所に保管

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

agent-cli

무료

別AIのCLI呼び出しを支援する。Codex以外のCLIを使う依頼で使う。 Codexへの相談・実装委譲は codex Skill を使う。Skill運用の移行は agent-skill-migrate、配置監査は overlay-audit を使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

coil398/dotfiles82026년 10월 18일 업데이트

明示されたCodex・CursorのSkill運用移行を、指定設計と既存点検に基づき適用する。一般的な指示ファイルの整理は instruction-refactor を使う。通常の実装依頼では起動しない。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

coil398/dotfiles82026년 10월 18일 업데이트

明示されたリポジトリのSkill・Agent・呼出し・生成配布を点検または移行する。通常の実装・レビュー・調査では起動しない。一般的な指示ファイルの整理は instruction-refactor を使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

coil398/dotfiles82026년 10월 18일 업데이트

デザインシステムの作成・監査・保守、デザイントークンやUIの一貫性・個性・アクセシビリティの改善に使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

coil398/dotfiles82026년 10월 18일 업데이트

プロジェクトのデザインシステムを SSOT として作成・監査・更新する。トークン、デザインシステムに関わるアクセシビリティ、Typography、Motion、aesthetic direction の作業に使う。デザインシステムに紐づかない単発UI実装や個別デザインレビューには使わない。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

coil398/dotfiles82026년 10월 18일 업데이트

ai-diary

무료

AIに日記を書かせるスキル。会話を振り返り、AI視点の自由な日記風テキストを生成して保存する。「日記書いて」「AI日記」「日記風に振り返って」「感想を日記にして」「diary」「write a diary」といった日記・感想の依頼に使う。作業改善の振り返りは /retro、知見の記録や要約は /ai-ltm を使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

coil398/dotfiles82026년 10월 18일 업데이트

coil398의 스킬 모두 보기

이 스킬의 문제 신고