DDecibelSpruce
AIコーディングワークスペース

デシベル単位の振幅比

入力の除算ではなく個別の対数からデシベル単位の振幅比を計算します。

● ● ●DecibelSpruce●
ワークフロー · デシベル単位の振幅比 ×
from math import log10

def amplitude_db(amplitude, reference):
    if any(type(v) not in (int, float) or not 1e-300 <= v <= 1e300
           for v in (amplitude, reference)):
        raise ValueError("amplitude.range")
    return 20 * (log10(amplitude) - log10(reference))
✳入力の除算ではなく個別の対数からデシベル単位の振幅比を計算します。
✓ 変更内容適用前に確認 ↗
ワークスペースのイメージ
01

適用前に確認

実際の動作を期待する結果と比較します。検証に失敗した場合は、次の変更を加える前に原因を調べてください。

02

モデル

OpenAI互換またはAnthropicのエンドポイントを、ベースURLと必要なAPIキーで設定し、接続をテストします。ローカルのモデルサーバーは起動が必要です。リモートツールは別途データを送信する場合があります。

03

プロジェクト

等しい振幅と1e-300から1e300の反対の極値を確認し、ゼロ、負数、非有限値を計算前に拒否します。

ワークフロー

デシベル単位の振幅比

ワークフロー ↗
ワークフロー
from math import log10

def amplitude_db(amplitude, reference):
    if any(type(v) not in (int, float) or not 1e-300 <= v <= 1e300
           for v in (amplitude, reference)):
        raise ValueError("amplitude.range")
    return 20 * (log10(amplitude) - log10(reference))
AIコーディングワークスペース

表示レベルを数値計算の契約までさかのぼる

DecibelSpruceは、数値がアプリの結果に至る流れをレビューする開発者向けのWindows AIコーディング環境です。プロジェクトを開き、計算、入力、利用者に見せるラベルを特定します。その境界を含む対話なら、整合した計算を変更してしまう前に、単位の不一致を発見できます。

依頼例としてamplitude.pyを提示し、基準振幅に対する計算のレビューを求められます。単位と受理する正の範囲を示し、呼び出し側が0や非対応の値を渡すと何が起こるか調べます。ラベルの意味を含め、その結果を使う表示やエクスポートにつなげて検討してください。

編集案を確認したら、自分のテスト環境で既知の比率と等しい振幅のケースを比較します。定めた数値契約を確認するため、受理する極端な入力も含めます。アプリが使う基準を変更するなら、ヘルパーの整理に隠すのではなく、利用側に見える動作変更としてレビューしてください。

対応するOpenAI互換またはAnthropicのエンドポイントがモデルを提供し、必要なら認証情報を使います。提供されていれば拒否を抑制する調整を施したabliterated AIモデルを選べますが、プロバイダーの制限は引き続き適用されます。ツールとコンテキスト容量はモデルとサーバーが決めます。呼称も自信に満ちた説明も、プロジェクトの数値的な証拠に代わるものではありません。

文脈に沿ってレベル計算をレビューする

怪しい表示レベルにはどんな情報を添えますか?

両入力値と単位、基準の定義、期待した表示結果を示します。ヘルパーと関連する呼び出し側を提示してください。計算の欠陥、誤った入力尺度、別のものを表す画面ラベルを区別できます。

振幅0を正の入力と同じ契約で扱えますか?

明示的な方針が必要です。例のヘルパーは限定された正の範囲だけを受理するため、0を拒否します。無音に特別な表現が必要なら画面への伝え方を指定し、通常の数値結果とは別にテストしてください。

基準を変えると保存済みの比較に影響しますか?

報告値の意味が変わることがあります。編集を受け入れる前に、以前の基準を前提とする利用側、保存結果、エクスポートを調べてください。見た目だけの変更とせず、提示したソースから依存関係を特定するよう依頼します。

極端な入力のテストはどう判定しますか?

宣言した範囲と数値規則から独立に導いた期待動作を使います。受理する極値と境界外の値を確認し、呼び出し側のエラー処理を調べてください。結果が有限に見えるだけでは、正しい量が使われたとは証明できません。

Windows版をダウンロード ↗

DecibelSpruce · 更新日 2026-10-25