ArchyntArchynt.api
AI分析

設計上の問題を、わかりやすい言葉で説明

Archyntはアーキテクチャグラフ(静的またはライブ)をLLMに渡し、実際の結合度の問題、god-service、循環依存を検出します。原因となる正確なコードと具体的な解決策とともに提示されます。

OrderService directly depends on 4 repositories

HIGH

OrderService reaches into OrderRepository, UserRepository, InventoryRepository and PaymentRepository directly — a god-service pattern that couples order logic to the full data model.

Recommendation

Extract inventory reservation and payment orchestration into their own services, called from OrderService instead of inlined.

Circular dependency: OrderService ↔ NotificationService

MEDIUM

NotificationService calls back into OrderService to re-fetch order state instead of receiving it in the event payload it already consumes.

Recommendation

Pass the order snapshot in the order.events payload; drop the back-reference to OrderService.

AI分析の仕組み

01

実際のグラフに基づく

モデルは、Archyntがあなたのコードやランタイムのトポロジーから構築した実際のアーキテクチャグラフを推論します — ソーステキストそのものではないため、存在しない構造を幻視することがありません。

02

証拠、単なる意見ではない

各発見事項は原因となる具体的なクラス、メソッド、サービスを指し示すため、AIが何を言いたいのか推測するのではなく、直接コードに向かえます。

03

深刻度と対応コスト

発見事項はHIGH/MEDIUM/LOWでランク付けされ、おおよその対応コスト(S/M/L)がラベル付けされるため、今取り組む価値のあるものに優先順位を付けられます。

04

具体的な推奨事項

各問題には実行可能な解決策が付属します — このサービスを切り出す、この依存関係を取り除く — 一般的なベストプラクティス論ではありません。

05

静的とランタイムの両方

プロジェクトの静的アーキテクチャに対して、あるいはライブのランタイムトポロジーに対して分析を実行し、実際のトラフィック下でしか現れない問題を検出できます。

06

プロバイダーはあなたが選ぶ

ClaudeまたはOpenAIで動作し、デプロイメントごとに設定できます — 分析ロジックはどのモデルが応答するかを気にしません。

自分のシステムで見る準備はできましたか?

分析を実行するか、直接組織のワークスペースに入ってください。