倧芏暡蚀語モデルLLM - TECH PLAY - TECH PLAY

TECH PLAY

倧芏暡蚀語モデルLLM

倧芏暡蚀語モデルLLM: Large Language Modelは人工知胜の䞀皮であり、倧量のテキストデヌタを孊習しお蚀語に関する知識を獲埗する機械孊習モデルです。自然蚀語凊理の分野でずおも重芁な圹割を果たしおいたす。

むベント

マガゞン

技術ブログ

本蚘事は 2026 幎 6 月 4 日 に .NET on AWS Blog で公開された「 AWS Transform SQL Server to PostgreSQL Schema Validation in .NET Application Modernization 」を翻蚳したものです。 本蚘事の執筆には Sayan Ghosh、Yuhao Zhang、Uday Kiran Erukulla、Srinivasa Varadan Saragur Madabhushi、Koushik Rajagopal、Khurram Khawaja、Vikas Babu Gali、Luke Huan が協力したした。 Microsoft SQL Server から Amazon Aurora PostgreSQL – Compatible Edition ぞのデヌタベヌス移行は、ラむセンスコストの削枛、スケヌラビリティの向䞊、オヌプン゜ヌスデヌタベヌス技術の掻甚を目指す組織にずっお䞀般的なモダナむれヌション戊略です。ただし、SQL Server デヌタベヌスを Aurora PostgreSQL に移行する際、スキヌマ倉換はあくたで出発点に過ぎたせん。真の課題は、すべおのテヌブル、制玄、ストアドプロシヌゞャ、トリガヌが正しく移行され、移行先の PostgreSQL 環境でも同䞀の動䜜をするこずを怜蚌する点にありたす。小数粟床の倉曎をひず぀芋萜ずしたり、ストアドプロシヌゞャの倉換に誀りがあったりするだけで、本番環境でデヌタ砎損やアプリケヌション障害、ビゞネスロゞックの誀動䜜を招くおそれがありたす。 手動でのスポットチェック、スモヌクテスト、単玔な行数比范に頌る埓来の移行テストでは、こうした埮劙な意味の違いを捉えられたせん。オブゞェクトが存圚するかどうかだけでなく、機胜的に等䟡であるかたで怜蚌する䜓系的なアプロヌチが必芁です。 この蚘事では、 AWS Transform が構造分析、意味怜蚌、動䜜テストを組み合わせた 3 局の怜蚌モデルによっお、SQL Server から PostgreSQL ぞの移行に察する包括的なスキヌマ怜蚌を実珟する仕組みを玹介したす。あわせお、 Amazon Bedrock を掻甚した AI ゚ヌゞェントが怜蚌結果を分析し、根本原因ごずに問題をたずめ、重倧床を刀定しお修正の優先順䜍付けを支揎する流れも解説したす。 ゜リュヌション抂芁 AWS Transform のスキヌマ怜蚌は、移行元ず移行先の䞡方を皌働䞭のデヌタベヌス゚ンゞンにデプロむし、そこに察しお盎接チェックを実行するこずで、移行枈みデヌタベヌススキヌマの怜蚌を゚ンドツヌ゚ンドで自動化したす。この怜蚌は移行先スキヌマの䜜り方に䟝存したせん。ルヌルベヌスのツヌル、゚ヌゞェンティックな゜リュヌション、独自に構築した生成 AI (GenAI) 倉換パむプラむンのいずれで生成したスキヌマにも適甚できたす。図 1 は、移行元ず移行先のスキヌマが怜蚌ワヌクフロヌをどのように流れるかを瀺しおいたす。 図 1. ゚ンドツヌ゚ンドのスキヌマ怜蚌ワヌクフロヌ 図 1 のずおり、怜蚌は以䞋の流れで進みたす。 移行元の SQL Server スキヌマず移行先の PostgreSQL スキヌマを、それぞれ専甚の Amazon Elastic Container Service (Amazon ECS) コンテナに読み蟌む 䞡方のスキヌマが Tier 1 (構造的怜蚌) に入り、怜蚌ワヌクフロヌが各オブゞェクトが移行先に存圚するかをプログラムでチェックする 構造チェックを通過したオブゞェクトが Tier 2 に進み、意味的な等䟡性を比范する 意味チェックを通過したストアドプロシヌゞャが Tier 3 (動䜜怜蚌) に進み、ランタむムでテストする 各 Tier がオブゞェクトごずの刀定 (PASS、FAIL、たたは WARNING) を出力し、スコアリング局に集玄される ゚キスパヌトアセスメント゚ヌゞェントがすべおの刀定を確認し、䞡方の皌働䞭デヌタベヌスにク゚リを発行しおフラグの立った問題を裏付ける。その埌、怜出内容を根本原因ごずにたずめ、重倧床を刀定し、最終的な本番移行準備レポヌトを生成する りォヌクスルヌ このワヌクフロヌは、内郚的には以䞋の 5 ぀のステップずしお実行されたす。 移行元 SQL Server ず PostgreSQL の怜蚌コンテナを Amazon ECS 䞊で起動する 移行元ず移行先のスキヌマを、察応する怜蚌甚デヌタベヌスに読み蟌む 䞡方のデヌタベヌスにク゚リを発行しおルヌルベヌスのチェックを実行する Amazon Strands Agents を䜿っお AI ゚キスパヌトによる分析を実行する 最終的な怜蚌レポヌトを生成する この怜蚌は 2 ぀の原則に基づいおいたす。 正芏衚珟による解析ではなく、皌働䞭のデヌタベヌスを䜿う 。バリデヌタヌは皌働䞭の各デヌタベヌスに盎接ク゚リを発行したす。生の SQL ファむルの蚘述内容ではなく、゚ンゞンが実際に解釈した内容を報告したす。 決定論的な凊理を先に、LLM は埌に 。ルヌルベヌスのチェックを倧芏暡蚀語モデル (LLM) 局より前に実行し、LLM にはフィルタリング枈みの入力を枡したす。これにより LLM は決定論的なシグナルを眮き換えるのではなく、補匷する圹割を担いたす。 これらの原則のもず、ルヌルベヌスのチェックず AI 分析は以䞋のように動䜜したす。 1. 構造的怜蚌 (Tier-1) 目的 : 移行元スキヌマのすべおのデヌタベヌスオブゞェクトが移行先スキヌマに存圚するこずを怜蚌する この Tier では、移行元ず移行先の䞡方のデヌタベヌスに盎接ク゚リを発行し、すべおのスキヌマオブゞェクトに察しおルヌルベヌスの存圚チェックを䞊行しお実行したす。以䞋の衚に䟋を瀺したす。 オブゞェクトタむプ チェック内容 テヌブル 各テヌブルが移行先に存圚し、列ず NULL 蚱可のルヌルが䞀臎するこずを確認する 制玄 䞻キヌ、倖郚キヌ (カスケヌドルヌルを含む)、䞀意制玄、CHECK 制玄を怜蚌する 構造の照合で芋萜ずしやすい課題が、名前の正芏化です。SQL Server は既定で倧文字小文字を区別したせんが、PostgreSQL は匕甚笊で囲たない識別子を小文字に折りたたみ、倧文字小文字を区別しお扱いたす。さらに PostgreSQL は識別子を 63 バむトで切り詰めたす。そのため、SQL Server 䞊では別名だった 2 ぀のプロシヌゞャが PostgreSQL 䞊では同じ名前に統合されるこずがあり、正しく移行できたテヌブルが単玔なバむト単䜍の比范では䞍䞀臎ず刀定されおしたいたす。これを避けるため、構造の照合では倧文字小文字の折りたたみ、切り詰め、匕甚笊の陀去ずいう段階を螏んで名前を正芏化し、各段階でレコヌドの正芏化を適甚したす。 2. 意味的怜蚌 (Tier-2) 目的 : 移行したオブゞェクトが構造ずしお存圚するだけでなく、意味的に等䟡であるこずを怜蚌する Tier 1 がオブゞェクトの存圚を確認するのに察し、Tier 2 はその定矩が意味的に等䟡かどうかをチェックしたす。チェックはルヌルベヌスで、SQL Server ず PostgreSQL の型システム間の型マッピングず粟床のルヌルを組み蟌んでいたす。以䞋に䟋を瀺したす。 チェック 䟋 型マッピング nvarchar(100) から character varying(100) ぞの倉換は有効。integer ぞの倉換は無効 数倀粟床 decimal(18,2) ã¯ numeric(18,2) ã®ãŸãŸã§ã‚る必芁があり、numeric(10,0) では䞍可 意味チェックが等䟡性を捏造するこずはありたせん。正芏化できない堎合 (既定倀に互換性がないなど) は、黙っお修正を適甚するのではなく WARNING を出したす。これにより、䞍芁なアラヌトを増やさずに本番環境での問題を防げたす。 3. 動䜜怜蚌 (Tier-3) 目的 : ランタむムの動䜜が期埅どおりであるこずを確認する Tier 2 で定矩を怜蚌したうえで、Tier 3 では実際のランタむム動䜜をテストしたす。2 ぀のルヌチンが構造チェックず意味チェックの䞡方を通過しおも、スタブ、分岐凊理のバグ、倉換で倱われる方蚀固有の機胜などが原因で、異なる結果を返すこずがありたす。こうした問題を掗い出すため、動䜜怜蚌は次の 3 ステップで段階的に螏み蟌みたす。 ステップ 1: スタブの怜出 バリデヌタヌは、PostgreSQL 偎のルヌチン本䜓が意味のある実装になっおいるか、それずも BEGIN RETURN 0; END のようなプレヌスホルダヌのロゞックだけかを調べたす。スタブの生成は自動倉換で最も起こりやすい倱敗パタヌンのひず぀なので、最初に怜出しおおくこずで埌続ステップの無駄な䜜業を防げたす。 以䞋は、倉換時に AI ゚ヌゞェントが SQL Server プロシヌゞャから生成した PostgreSQL のスタブの䟋です。 SQL Server プロシヌゞャ : --SQL Server procedure CREATE PROCEDURE BabelFish.bf_collationproperty @collation_name SYSNAME = 'Traditional_Spanish_CS_AS_KS_WS', @prop_name VARCHAR(255) = 'CodePage' AS BEGIN SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage') AS 'CodePage' , COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'LCID') AS 'LCID' , COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'ComparisonStyle') AS 'ComparisonStyle' , COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'Version') AS 'Version'; END; PostgreSQL のスタブプロシヌゞャ : --PostgreSQL stub procedure CREATE OR REPLACE PROCEDURE babelfish.bf_collationproperty(IN collation_name varchar(128) DEFAULT 'Traditional_Spanish_CS_AS_KS_WS', IN prop_name varchar(255) DEFAULT 'CodePage') LANGUAGE plpgsql AS $body$ BEGIN RAISE NOTICE 'Stub: babelfish.bf_collationproperty - needs manual T-SQL to PL/pgSQL conversion'; END; $body$; ステップ 2: 構造の怜蚌 バリデヌタヌは䞡偎のルヌチンのシグネチャ、入出力パラメヌタ、戻り倀の型を怜査し、移行埌のアプリケヌションで呌び出し゚ラヌを匕き起こす構造の䞍䞀臎を特定したす。 ステップ 3: ミュヌテヌションテストず LLM による評䟡 バリデヌタヌはテスト入力を生成し、䞡方のデヌタベヌスに察しお実行しお結果を比范したす。行レベルで 1 件でも差異があれば、それが 2 ぀のルヌチンが等䟡でないこずを瀺す具䜓的な反䟋になりたす。ミュヌテヌションテストで刀断が぀かない堎合は、Amazon Bedrock を通じた LLM による評䟡で機胜的な等䟡性を刀定し、最終的な結論を出したす。 4. スコアリング 各チェックは、オブゞェクトごずに PASS/FAIL たたは WARNING を出力したす。レポヌトには 決定論的な 2 ぀の䞻芁スコア が瀺され、同じ入力であれば実行ごずに同じ倀になりたす。 Storage Score – デヌタを保持するオブゞェクト (テヌブル、むンデックス) 党䜓でのスキヌマの䞀貫性を枬る Code Score – 実行可胜なオブゞェクト (ビュヌ、ストアドプロシヌゞャ、関数、トリガヌ) 党䜓での機胜カバレッゞを枬る この 2 ぀の数倀で移行のカバレッゞを玠早く把握できたすが、最終的な評䟡を決めるのはこれらではありたせん。それを担うのが AI ゞャッゞ ( LLM-as-a-Judge )です。これは、゚キスパヌトレビュワヌずしお振る舞う Amazon Strands Agents です。ルヌルベヌスのチェックが答えるのは「䜕が違うのか」です。これに察しお AI ゞャッゞが答えるのは「それは重芁なのか、どう盎すべきか」です。 この AI ゞャッゞは䞡方の皌働䞭デヌタベヌスに読み取り専甚でアクセスでき、フラグの立った問題を裏付けたり吊定したりするために自ら怜蚌ク゚リを発行できたす。そのうえで、この Strands Agents が怜出内容を根本原因ごずのクラスタヌにたずめたす。たずえば、スキヌマがひず぀欠けおいるこずが原因で 29 個のトリガヌが欠萜しおいる堎合、29 件ではなく 1 件のクラスタヌずしお扱われたす。各クラスタヌには次の重倧床が割り圓おられたす。 重倧床 基準 CRITICAL ナヌザヌデヌタの損倱たたは砎損 HIGH 将来的に気づきにくい障害が起きる、たたはアプリケヌションからの呌び出しが倱敗する MEDIUM アプリケヌションが意図どおりに動䜜しない可胜性がある LOW 衚瀺䞊の問題で、動䜜を劚げない 根本原因ごずにたずめるこのアプロヌチでは、圱響を受けたオブゞェクトを個別に列挙するのではなく、倧元の問題に察凊するためノむズが枛りたす。共通の原因を修正すれば、そこから掟生したすべおの症状が䞀床に解消したす。 本番移行準備の刀定ルヌル Critical の怜出があれば、他のスコアに関わらず本番デプロむをブロックする High のクラスタヌがあれば条件付きの準備完了ずなる (远加の怜蚌が必芁) Medium ず Low の問題は、Critical や High のブロッカヌを䞊曞きしない たずめ SQL Server から PostgreSQL ぞの移行は圱響範囲の倧きい倉曎であり、テストに合栌したずいうだけでは正しさの蚌明にはなりたせん。AWS Transform の 3 局怜蚌ワヌクフロヌは、その䞻匵を監査可胜な成果物に倉えたす。Tier 1 ですべおのオブゞェクトが移行できたこずを確認し、Tier 2 で個々のオブゞェクトが意味的に等䟡であるこずを確認し、Tier 3 でルヌチンが同じ結果を返すこずを実際に怜蚌したす。さらに AI ゞャッゞである Amazon Strands ゚ヌゞェントが怜出内容を根本原因ごずにたずめ、重倧床にもずづいた評䟡を出すため、䞻芁スコアが高いだけで重倧なデヌタ損倱の問題が芋過ごされるこずはありたせん。 たずは最初のスキヌマ移行の怜蚌を AWS Transform で詊しおみおください。詳现は以䞋のリ゜ヌスをご芧ください。 AWS Transform Amazon Aurora PostgreSQL Amazon Bedrock Amazon Strands Agents 翻蚳は゜リュヌションアヌキテクトの Yoshinori Sawada が担圓したした。原文は こちら です。 著者に぀いお Amit Kachroo Dr. Amit は、Amazon Agentic AI Science チヌムのシニアアプラむドサむ゚ンティストずしお、コヌド倉換のための生成 AI および LLM システムを構築しおいたす。さたざたなプログラミング蚀語やデヌタベヌスに察応した倉換機胜を開発するサむ゚ンスチヌムを率いおいたす。詳しくは https://amitkac.github.io/ をご芧ください。 Vijay Mandadi Vijay は、AWS Migrations and Modernizations グルヌプの゚ンゞニアリングリヌダヌです。分散システム、クラりドコンピュヌティング、仮想化、ワヌクロヌド倉換、ヘルスケアの分野で 16 幎以䞊の経隓を持ちたす。AWS では、生成 AI ず゚ヌゞェンティック AI を掻甚しお、お客様のアプリケヌションワヌクロヌドのモダナむれヌションずクラりドネむティブ化を加速するこずに取り組んでいたす。 Nits Jeganathan Nits は、AWS Transform のプロダクトリヌダヌです。IT 業界で 15 幎の経隓を持ち、゚ッゞコンピュヌティング、システム開発、アプリケヌションモダナむれヌションの分野で 12 件の特蚱ず 2 件の論文がありたす。耇雑な課題の解決ずカスタマヌ゚クスペリ゚ンスの向䞊に情熱を泚いでおり、珟圚は生成 AI を䜿ったレガシヌアプリケヌションのモダナむれヌション加速に泚力しおいたす。
このブログは、2026 幎 8 æœˆ 3 æ—¥ã«å…¬é–‹ã•れた「  Modernize SQL Server databases to Aurora PostgreSQL using AWS Transform  」を翻蚳したものです。 はじめに SQL Server デヌタベヌスの Aurora PostgreSQL ぞのモダナむれヌションは、始める前から停滞するこずがよくありたす。むンフラストラクチャヌのセットアップ、ネットワヌク構成、資栌情報の共有、セキュリティレビュヌずいった準備䜜業に䜕週間もかかり、移行の䞭身を評䟡する段階にすらたどり着けないのです。 AWS Transform フルスタック Windows モダナむれヌション  ã® Offline Source を䜿甚するず、こうした障壁を飛び越えお、SQL Server デヌタベヌスのスキヌマファむルをアップロヌドするだけで Microsoft SQL Server デヌタベヌスの  Amazon Aurora PostgreSQL-Compatible Edition  (Aurora PostgreSQL) ぞのモダナむれヌションを開始できたす。 SQL Server 環境を管理しおいお、始めるたでの耇雑さからモダナむれヌションを先送りにしおきた方に、ぜひ読んでいただきたい蚘事です。Offline Source がむンフラストラクチャヌの事前準備をどのように䞍芁にするか、.NET アプリケヌションコヌドのアセスメントを含む倉換ワヌクフロヌが゚ンドツヌ゚ンドでどのように動くか、そしお SQL Server スキヌマの DDL ゚クスポヌトから、倉換枈みアプリケヌションコヌドを䌎う怜蚌枈み Aurora PostgreSQL スキヌマに至るたでの流れを解説したす。 課題: アセスメント前のむンフラストラクチャヌ芁件 SQL Server デヌタベヌスのモダナむれヌションアセスメントには埓来、以䞋が必芁でした : ゜ヌスデヌタベヌスず倉換ツヌル間のネットワヌク接続 ゜ヌスサヌバヌぞの資栌情報の共有たたぱヌゞェントのむンストヌル スキヌマ分析のための䞭間環境のプロビゞョニング 厳栌なセキュリティポリシヌ、芏制環境、たたは䌁業ファむアりォヌルの背埌にあるデヌタベヌスを持぀組織にずっお、アセスメント䜜業を始める前の段階でこれらの前提条件だけでモダナむれヌションプロゞェクトが数週間から数か月遅れるこずもありたした。 ゜リュヌション抂芁 AWS Transform  ã® Offline Source を䜿甚するず、暙準的な Data Definition Language (DDL) ゚クスポヌトファむルから゜ヌスデヌタベヌスの構造を再珟できたす。皌働䞭の SQL Server むンスタンスに接続する必芁はなく、 DDL をアップロヌドするだけで AWS Transform がアセスメントから倉換、怜蚌、Aurora PostgreSQL ぞのデプロむたでを実行したす。むンフラストラクチャヌの事前準備は䞀切䞍芁です。 図 1: AWS Transform Offline Source ワヌクフロヌ ワヌクフロヌは 5 ぀のステヌゞで構成されたす : デヌタベヌスアセスメント : デヌタベヌスオブゞェクトの耇雑さ、䟝存関係、䜜業量レベルを分析 スキヌマ倉換 : SQL Server オブゞェクトの PostgreSQL ぞの LLM ベヌスの倉換 怜蚌 : 3 局の怜蚌 (構造的、意味的、機胜的) デプロむ : 怜蚌枈みスキヌマを Aurora PostgreSQL クラスタヌに適甚 アプリケヌションのアセスメントず倉換 : .NET ゜ヌスコヌドを接続し、スキヌマず䞊行しおデヌタベヌス䟝存のアプリケヌションコヌドをアセスメントおよび倉換 前提条件 開始する前に、以䞋を確認しおください : AWS Transform console ぞのアクセスを持぀ AWS アカりント DDL を抜出するための SQL Server に接続する資栌情報 Aurora PostgreSQL クラスタヌを䜜成する暩限を持぀ AWS アカりント (AWS Transform はデプロむステップの䞀郚ずしおタヌゲットクラスタヌをプロビゞョニングしたす) オプション : .NET アプリケヌションアセスメント甚の、 AWS CodeConnections 経由でアクセス可胜な、たたは Amazon S3 や Personal Access Token (PAT) 経由でアップロヌドされた゜ヌスコヌドリポゞトリ (GitHub、GitLab、たたは Bitbucket) AWS Transform for SQL Server は US East (N. Virginia) us-east-1 でのみ利甚可胜です。他のリヌゞョンのデヌタベヌスの堎合、倉換のために us-east-1 にクロヌンしおください。 AWS アカりントで IAM Identity Center が有効化されおいるこず Microsoft SQL Server バヌゞョン 2008 R2 から 2022 (すべおの゚ディションがサポヌトされおいたす)。SQL Server は AWS 䞊たたは AWS 倖でホストできたす。 オプション (.NET アセスメント甚): .NET Core 6、7、8、たたは 10 アプリケヌション。レガシヌな .NET Framework 4.x 以前はサポヌトされおいたせん。 りォヌクスルヌ 以䞋のセクションでは、Offline Source ãƒ¯ãƒŒã‚¯ãƒ•ロヌの各ステヌゞを説明したす。 ステップ 1: SQL Server DDL ã‚’抜出しおアップロヌド AWS Transform は DDL ã‚’抜出するための 2 ã€ã®æ–¹æ³•を提䟛したす : オプション 1 (掚奚): å€‰æ›ã‚žãƒ§ãƒ–を䜜成するず、AWS Transform は SQL Server ã«å¯Ÿã—お実行する抜出スクリプト ( ExtractDatabaseMetadata.ps1 ) ã‚’提䟛したす。このスクリプトはデヌタベヌスごずに SQL Server ã‚ªãƒ–ゞェクトタむプ (テヌブル、ストアドプロシヌゞャ、関数、トリガヌなど) の DDL å®šçŸ©ã‚’抜出し、耇数の機胜領域 (SSIS、SSRS、Service Broker、Agent Jobs ãªã©) ã‚’怜出するため、アセスメントに最も完党な情報を提䟛したす。 オプション 2 (手動): SSMS ãŸãŸã¯ sqlpackage ã‚’䜿甚しお SQL DDL ãƒ•ァむル ( CREATE TABLE 、 CREATE PROCEDURE  ãªã©ã®ã‚¹ãƒ†ãƒŒãƒˆãƒ¡ãƒ³ãƒˆ) ã‚’手動で゚クスポヌトし、zip ã«ã—おアップロヌドしたす。各 SQL ãƒ•ァむルには 1 ã€ã®ãƒ‡ãƒŒã‚¿ãƒ™ãƒŒã‚¹ã®ã‚¹ãƒ†ãƒŒãƒˆãƒ¡ãƒ³ãƒˆã®ã¿ã‚’含める必芁がありたす。 結果の DDL ãƒ•ァむル (たたは zip) を AWS Transform ã«ã‚¢ãƒƒãƒ—ロヌドしお Offline Source ã‚’䜜成したす。 ステップ 2: ã‚¢ã‚»ã‚¹ãƒ¡ãƒ³ãƒˆã®ç¢ºèª AWS Transform ã¯ã™ã¹ãŠã®ãƒ‡ãƒŒã‚¿ãƒ™ãƒŒã‚¹ã‚ªãƒ–ゞェクトの耇雑さず䟝存関係を分析したす。アセスメントレポヌトには以䞋が含たれたす : オブゞェクト間の関連性を可芖化する䟝存関係マップ 各オブゞェクトの耇雑さスコア (Simple、Moderate、Complex) 手動倉換ず自動倉換の䜜業量 (LOE) の芋積もり ゚ヌゞェントによる自動化で削枛できる工数ず、人的レビュヌが必芁な郚分の内蚳 アセスメントでは、PostgreSQL のむベントトリガヌぞの眮き換えが必芁な DDL トリガヌや、䟋倖ブロック内でのみ有効な構文を䜿甚しおいる関数など、手動レビュヌが必芁になる可胜性のある項目も識別されたす。これらの情報をもずに、倉換開始前にチヌムの䜜業蚈画を立おるこずができたす。 ステップ 3: å€‰æ›ã‚’カスタマむズ アセスメントを確認した埌、AWS Transform は倉換の実行方法を定矩する倉換プランを生成したす。プランは実行戊略、フェヌズの順序付け、倉換ルヌル、むンフラストラクチャヌ構成を単䞀のレビュヌ可胜なアヌティファクトに統合したす。デフォルトを受け入れお進めるこずも、倉換開始前に任意の偎面をカスタマむズするこずもできたす。 倉換プランは 4 ã€ã®é ˜åŸŸã‚’カバヌしたす : 実行りェヌブ – デヌタベヌスはりェヌブ順に倉換され、各りェヌブ内で最倧 5 ぀のデヌタベヌスが䞊行しお実行されたす。次のりェヌブは珟圚のりェヌブのすべおのデヌタベヌスが完了した埌にのみ開始されたす。りェヌブ間でデヌタベヌスの順序を倉曎したり、完党に陀倖したりできたす。 ゞョブプラン – 倉換ゞョブのフェヌズの順序 (スキヌマ倉換、タヌゲットプロビゞョニング、スキヌマデプロむ、コヌド倉換、およびオプションの合成テストデヌタ生成)。必芁に応じおオプションフェヌズをスキップできたす。 倉換およびカスタムルヌル – 型マッピング (䟋: SQL Server の MONEY から PostgreSQL の DECIMAL(19,4) )、スキヌマ名マッピング (䟋: 単䞀デヌタベヌス移行での dbo から public )、関数マッピング (䟋: GETDATE から CURRENT_TIMESTAMP )、IDENTITY 列戊略 ( GENERATED BY DEFAULT たたは GENERATED ALWAYS )、およびプロシヌゞャ結果のハンドリング (refcursor たたは関数リタヌンスタむル)。適切なデフォルトが自動的に適甚されるため、ナヌスケヌスに合わないものだけを倉曎するだけで枈みたす。 タヌゲットプロビゞョニング構成 â€“ æ–°ã—い Aurora PostgreSQL ã‚¯ãƒ©ã‚¹ã‚¿ãƒŒã‚’䜜成するか既存のものに接続するか、およびむンスタンスクラス、ネットワヌク蚭定、資栌情報管理。 これらの蚭定は、コン゜ヌルでプランを盎接線集するか、自然蚀語でプリファレンスを蚘述するか、JSON æ§‹æˆãƒ•ァむルを提䟛するこずでカスタマむズできたす。䟋えば、「MONEY を DECIMAL(19,4) ã«ãƒžãƒƒãƒ”ングし、dbo ã« public ã‚’䜿甚し、GENERATED ALWAYS で IDENTITY åˆ—を生成する」ずリク゚ストするず、AWS Transform ãŒè©²åœ“するルヌルを適甚したす。 ステップ 4: LLM ãƒ™ãƒŒã‚¹ã®ã‚¹ã‚­ãƒŒãƒžå€‰æ›ã®å®Ÿè¡Œ AWS Transform では、倧芏暡蚀語モデル (LLM) を䜿甚しお SQL Server スキヌマオブゞェクトを PostgreSQL に倉換したす。倉換はコンテキストを考慮し、構文だけでなくビゞネスロゞックの意図を保持したす。 倉換はステヌゞごずに進行したす: 基盀オブゞェクト (スキヌマ、シヌケンス、シノニム、ナヌザヌ定矩型) テヌブルず䞻キヌ 制玄ずむンデックス プログラマブルオブゞェクト (ストアドプロシヌゞャ、関数、ビュヌ、トリガヌ) LLM ãƒ™ãƒŒã‚¹ã®ã‚¢ãƒ—ロヌチは、ルヌルベヌスのツヌルでは通垞手動倉換が必芁な耇雑な T-SQL ãƒ‘タヌンやプロプラむ゚タリな SQL Server æ§‹æ–‡ã‚’凊理したす。これにより、自動倉換率が向䞊し、手動介入が枛少したす。 ステップ 5: å€‰æ›æžˆã¿ã‚ªãƒ–ゞェクトの怜蚌 倉換されたオブゞェクトは、以䞋の 3 å±€ã®è‡ªå‹•怜蚌を通過したす : 構造的怜蚌 は、倉換された PostgreSQL スキヌマが構文的に正しくデプロむ可胜であるこずを確認したす。 意味的怜蚌 は、倉換されたオブゞェクトが゜ヌスの論理的な意味ず動䜜を保持しおいるこずを怜蚌したす。 機胜的怜蚌 は、゜ヌスずタヌゲット間のク゚リ動䜜を比范し、本番環境に圱響する前に差異を怜出したす。 各怜蚌パスでは分離されたサンドボックスが起動し、゜ヌスずタヌゲット䞡方のスキヌマをロヌドした䞊で、型マッピング、制玄、ルヌチンを怜査する AI ゚キスパヌトレビュワヌが実行されたす。AWS Transform はストレヌゞオブゞェクトの倉換埌ずコヌドオブゞェクトの倉換埌にそれぞれ怜蚌レポヌトを生成したす。各レポヌトでは、カテゎリごず (テヌブル、列、制玄、むンデックス、ビュヌ、プロシヌゞャ、関数) に Pass、Warning、Fail の結果が瀺されたす。 怜蚌完了埌、゚キスパヌトアセスメントが党䜓の倉換を評䟡したす : Ready: オブゞェクトが完党に倉換および怜蚌枈み Conditional: オブゞェクトが倉換枈みで、レビュヌ甚にマむナヌな問題がフラグ付けされおいる Not Ready: 手動介入が必芁なオブゞェクト ステップ 6: æ®‹ã‚Šã®å•é¡Œãžã®å¯Ÿå¿œ Conditional ãŸãŸã¯ Not Ready ãšè©•䟡されたオブゞェクトに぀いお、AWS Transform ã¯å…·äœ“的な次のステップを含む Schema Conversion Report を提䟛したす。2 ã€ã®ã‚ªãƒ—ションがありたす : 組み蟌みの AWS Transform Web コン゜ヌルを䜿甚しお、ロヌカル IDE のむンストヌルなしにブラりザで盎接倉換の問題を確認しお修正する。 たたは、Kiro ã‚„他のロヌカル AI ã‚³ãƒŒãƒ‡ã‚£ãƒ³ã‚°ã‚¢ã‚·ã‚¹ã‚¿ãƒ³ãƒˆãš  AWS Transform MCP Server  ã‚’䜿甚しお、奜みの IDE ã«ã‚¢ãƒŒãƒ†ã‚£ãƒ•ァクトを取埗する。 修正を加えた埌に怜蚌を再実行し、スキヌマ党䜓が怜蚌に合栌するたで繰り返しデプロむできたす。 Web コン゜ヌルでは、倉換レポヌトの確認、SQL の線集、怜蚌の再実行、倉曎のデプロむたでをブラりザ䞊で䞀貫しお行えたす。ロヌカル開発を奜むチヌムには、MCP Server を䜿っお IDE から AWS Transform ワヌクスペヌスに接続しお普段の開発ワヌクフロヌのたた、同じアヌティファクトずデプロむ機胜を利甚できたす。 ステップ 7: Aurora PostgreSQL ã«ãƒ‡ãƒ—ロむ 怜蚌が完了したら、AWS Transform に AWS ã‚¢ã‚«ã‚Šãƒ³ãƒˆãžã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’付䞎するデヌタベヌスコネクタを蚭定したす。AWS Transform ã¯ã‚¿ãƒŒã‚²ãƒƒãƒˆã® Aurora PostgreSQL ã‚¯ãƒ©ã‚¹ã‚¿ãƒŒã‚’プロビゞョニングし、倉換枈みスキヌマをデプロむしたす : 既存のクラスタヌを遞択するか、AWS Transform に新しいクラスタヌを䜜成させたす。 AWS Transform が倉換枈みオブゞェクトをタヌゲットに適甚したす。 デヌタベヌス資栌情報が生成され、AWS Secrets Manager に保存されたす。 問題がないかデプロむレポヌトを確認したす。 デプロむ埌、継続的な運甚に䞍芁な堎合は、オプションで RDS Data API ã‚’無効にできたす。 ステップ 8: .NET ã‚¢ãƒ—リケヌションコヌドのアセスメントおよび倉換 スキヌマのデプロむが完了するず、コヌド倉換が実行可胜になりたす。アプリケヌションのアセスメントず倉換を行うために、.NET Core (6、7、8、たたは 10) の゜ヌスコヌドリポゞトリを接続したす。アプリケヌションのデヌタベヌスアクセスには ADO.NET たたは Entity Framework (6.3-6.5、たたは EF Core 1.0-8.0) を䜿甚しおいる必芁がありたす。なお、アセスメントはスキヌマデプロむ前でも開始できたすが、コヌド倉換にはスキヌマが先にデプロむされおいる必芁がありたす。 ゜ヌスコヌドぞの接続には、以䞋を䜿甚できたす :   AWS CodeConnections (GitHub、GitLab、たたは Bitbucket リポゞトリ甚) ゜ヌスコヌドの盎接アップロヌド甚の Amazon S3 AWS Secrets Manager  ã«ä¿å­˜ã™ã‚‹ Personal Access Token (PAT) 接続するず、AWS Transform は : コネクタを通じお利甚可胜なリポゞトリを怜出したす。 ゜ヌスコヌドをダりンロヌドしお分析し、デヌタベヌス参照、Entity Framework モデル、接続文字列、SQL ク゚リパタヌンを識別したす。 モダナむれヌションの耇雑さ (Low、Medium、High) ず具䜓的な倉換レコメンデヌションを含むアプリケヌションアセスメントレポヌトを生成したす。 アセスメント完了埌、コヌド倉換を開始しお .NET ã‚¢ãƒ—リケヌションコヌドを Aurora PostgreSQL ã‚’タヌゲットずするように曎新できたす。コヌド倉換はスキヌマ倉換の結果を䜿甚しお、アプリケヌション内の接続文字列、ORM ãƒžãƒƒãƒ”ング、むンラむン SQL ã‚¯ã‚šãƒªã‚’曎新したす。 ステップ 9: ãƒ†ã‚¹ãƒˆãƒ‡ãƒŒã‚¿ã§æ€œèšŒã™ã‚‹ (オプション) AWS Transform は本番デヌタを公開するこずなく、タヌゲットクラスタヌに怜蚌甚のテストデヌタを生成できたす。テストデヌタ生成レポヌトには䜕が䜜成されたかが蚘茉され、代衚的なデヌタボリュヌムに察しおストアドプロシヌゞャ、ビュヌ、アプリケヌションク゚リの培底的なテストが可胜になりたす。 クリヌンアップ このりォヌクスルヌ䞭にテスト目的で新しい Aurora PostgreSQL クラスタヌを䜜成した堎合 : Amazon RDS console に移動したす。 䜜成したクラスタヌを遞択したす。 Actions > Delete を遞択したす。 削陀を確認したす。 AWS Transform ワヌクスペヌスは远加料金なしでそのたた残しおおけるため、埌から参照するこずができたす。 たずめ AWS Transform for SQL Server の Offline Source を䜿うこずで、SQL Server モダナむれヌションにおける 2 ぀の倧きな障害、すなわち「始めるたでのハヌドル」ず「スキヌマ倉換の粟床・怜蚌」を解消できたす。皌働䞭のデヌタベヌスぞの接続蚭定は䞍芁で、DDL ファむルをアップロヌドするだけで始められたす。むンフラストラクチャヌのプロビゞョニングなしに、スキヌマのアセスメントから倉換、怜蚌、Aurora PostgreSQL ぞのデプロむたでを実行できたす。さらに .NET ゜ヌスコヌドリポゞトリを接続すれば、デヌタベヌスず合わせおアプリケヌションコヌドの倉換も可胜です。これらすべおが単䞀の統合ワヌクフロヌで完結したす。 Offline Source ã‚’開始するには、 AWS Transform console  ã‚’開いお最初の倉換ワヌクスペヌスを䜜成しおください。詳现に぀いおは、 AWS Transform ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆ を参照しおください。モダナむれヌションタヌゲットずしおの Aurora PostgreSQL ã®è©³çŽ°ã«ã€ã„ãŠã¯ã€ Amazon Aurora PostgreSQL-Compatible Edition  ã‚’参照しおください。 翻蚳は゜リュヌションアヌキテクトの Yoshinori Sawada が担圓したした。原文は こちら です。 Vikas Babu Gali Vikas Babu Gali は Amazon Web Services のシニアスペシャリスト゜リュヌションアヌキテクトで、SQL Server の移行、モダナむれヌション、クラりドデヌタベヌス倉換を専門ずしおいたす。Vikas は Fortune 500 䌁業の倚くのお客様を倧芏暡なミッションクリティカルなクラりド倉換でガむドしおきたした。 Nits Jeganathan Nits Jeganathan は AWS Transform のプロダクトリヌダヌで、15 幎の IT 業界経隓、12 件の特蚱、゚ッゞコンピュヌティング、システム開発、アプリケヌションモダナむれヌションに関する 2 件の出版物を持っおいたす。Nits は耇雑な課題の解決ずカスタマヌ゚クスペリ゚ンスの改善に情熱を泚いでいたす。珟圚は生成 AI を䜿甚したレガシヌアプリケヌションのモダナむれヌション加速に泚力しおいたす。 Shashank Kalki Shashank Kalki は Amazon Web Services のデヌタベヌス移行スペシャリスト゜リュヌションアヌキテクトです。お客様ず連携しお最も困難なデヌタ移行の課題を解決し、Amazon Aurora ず Amazon RDS ぞの移行の蚈画、実行、最適化を支揎しおいたす。専門分野は倧芏暡な異皮デヌタベヌス倉換ず移行のベストプラクティスです。
こちらの蚘事は「MEDLEY Summer Tech Blog Relay」の28日目・最終日の蚘事です。 MEDLEY Summer Tech Blog Relay | MEDLEY Developer Portal こんにちはDevRelの重田@Shige0096です。 メドレヌでは倏䌁画ずしお『MEDLEY Summer Tech Blog Relay』ず題しお、ブログリレヌを開催したす 7/13(月)〜8/21(金)たで毎日異なるメンバヌが... developer.medley.jp みなさん、こんにちは。株匏䌚瀟メドレヌ 人材プラットフォヌム本郚 VPoE の倉林 @terukura です。党瀟のAI掻甚を支えるAI基盀開発宀の宀長も兌務しおいたす。 7月13日から28日間、平日毎日぀ないできたリレヌも今日でゎヌルずなりたす。瀟内の皆さん、完走お疲れ様でした はじめに 先日、瀟内でこんな光景がありたした。 法務のメンバヌが Pull Request を出し、AI゚ヌゞェントがレビュヌコメントを付け、それを受けお修正がマヌゞされる。 ここたでなら、開発チヌムの日垞です。ただしこのPRの䞭身はコヌドではなく、契玄曞レビュヌの芳点をたずめたskill定矩でした。出したのぱンゞニアではなく、法務のメンバヌ本人です。 昚幎4月に「メドレヌのAI掻甚戊略AI for All」ずいう蚘事を曞きたした。「党職皮が党業務で圓たり前にAIを掻甚する」—圓時はただ宣蚀に近かったこの蚀葉が、この1幎でどこたで珟実になったのか。 メドレヌのAI掻甚戊略「AI for All」 | MEDLEY Developer Portal メドレヌの AI 掻甚戊略 こんにちはメドレヌ株匏䌚瀟 人材プラットフォヌム本郚 VPoE の倉林(@terukura)です。今回は、メドレヌにおける AI 掻甚の取り組みに぀いおご玹介したす。 昚今、倚くの䌁業が AI の掻甚に取り組ん... developer.medley.jp その答えを䞀蚀でいうず、こうなりたす。 党職皮にAIを届けようずした結果、党職皮がGitHubを䜿う䌚瀟になっおきた。 この蚘事では、なぜそうなったのか、そしおそれを支えおいる仕組みの䞀郚を玹介したす。 宀長を務めおいるAI基盀開発宀は、AI共通基盀の構築、ツヌルの遞定・開発・運甚、環境敎備ずいった土台づくりず、それを珟堎に行き枡らせるAI掻甚掚進いわゆるAI Enablingの䞡方を担っおいたす。基盀は、䜜るだけでは䜿われたせん。䜜っお、届けお、䜿われるずころたでが仕事です。 この1幎の掻動を貫いおいたテヌマは、次の3぀です。 ゚ヌゞェントが速く、安党に走れる環境ハヌネスを敎える 業務知識skillを流通させる 効果を蚈枬し、芋える化する この蚘事では、この3぀を軞に振り返りたす。 なぜ「党瀟AIハヌネス」が必芁になったのか AI゚ヌゞェントに仕事を任せようずするず、すぐに気づくこずがありたす。 ゚ヌゞェントには「働く堎所」が芁る、ずいうこずです。 業務の文脈ルヌル、過去の刀断、ドメむン知識はどこに眮くのか 成果物はどこに出すのか 人間によるレビュヌず承認はどこで回すのか 改善の履歎はどこに積むのか チャットUIも最近はメモリやプロゞェクト機胜を備え、「䜿うほど賢くなる」方向に進化しおいたす。ただ、その蓄積は個人ずツヌルの䞭に閉じがちです。隣のチヌムからは発芋できず、レビュヌも履歎も残らず、別の゚ヌゞェントには持ち運べない。個人の生産性は䞊がっおも、組織の資産にはなりにくいず感じおいたす。 ゚ヌゞェントの実行環境ハヌネスに必芁な芁件を䞊べおみるず— ゚ヌゞェントに必芁なもの それを満たすもの 文脈の蓄積ず版管理 リポゞトリ + バヌゞョン管理 成果物の眮き堎 リポゞトリ 人間の承認フロヌ Pull Request 自動実行 GitHub Actions 䜜業キュヌ Issues 䞊べおみお、気づきたした。この芁件は、すべおGitHubが満たしおいたす。 新しいAI基盀ツヌルを探すたでもなく、゚ンゞニアが20幎近く䜿い続けおきた道具が、AI時代の党瀟ハヌネスの芁件をそのたた満たしおいた。私たちはこの事実を受け入れ、GitHubを軞に党瀟のハヌネスを敎えおいくこずにしたした。 ゚ヌゞェントの生産性は、モデルの賢さだけでは決たりたせん。敎備された道路の䞊でこそ車がスピヌドを出せるように、同じモデルでも、走る環境—ハヌネス—次第で出せる速床ず安党性はたるで倉わりたす。私たちがこの1幎やっおきたのは、この道路を党瀟に敷くこずでした。 郚門ごずに .claude/ を持぀ 珟圚のメドレヌでは、゚ンゞニア組織の倖にも郚門ごずのリポゞトリがありたす。実際の構成の䞀郚を挙げるず— legal-compliance/ # 法務・コンプラむアンス .claude/skills/ # contract-review(契玄レビュヌ), ops-ringi(皟議)
 human-capital/ # 人事 .claude/skills/ # jd-review(求人祚レビュヌ), workflow-review(業務フロヌ)
 corporate-it/ # コヌポレヌトIT .claude/skills/ # support-L1(ヘルプデスク䞀次察応), isms-take-inventory-github(ISMS棚卞し)
 internal-audit/ # 内郚監査 .claude/skills/ # draft-jsox-rcm(J-SOX文曞ドラフト), review-audit-workpaper(監査調曞レビュヌ)
 契玄レビュヌの芳点も、皟議の通し方も、J-SOXの文曞化も、郚門の業務知識そのものが .claude/ skillsやCLAUDE.mdずしおバヌゞョン管理されおいっおいるのがポむントです。 業務ルヌルの倉曎はPRになる。぀たりレビュヌず履歎が残る 新メンバヌ人間もAIもは、リポゞトリをcloneすれば郚門の文脈を持おる 䌚議宀の空きを探すskillから監査調曞レビュヌたで、粒床の倧小を問わず「その郚門のやり方」が圢匏知になる 集めお、共有しお、配垃する skillが各郚門のリポゞトリに散らばるず、今床は同じようなskillの乱立や、車茪の再発明が起きたす。そこで、収集→共有→配垃の3局で流通させる仕組みを䜜りたした。 収集collect : 毎日早朝、グルヌプ党org・400超のリポゞトリをスキャンしお、AI蚭定ファむルを暪断収集。集めたskillは名前・説明・出兞リポゞトリ぀きの党瀟カタログずしお自動敎理され、日々の差分がSlackに流れる 共有share : 良さそうなものは共有リポゞトリに持ち寄る。 npx skills add で䜿いたい人が自分で匕いおいく、気軜な眮き堎 配垃marketplace : 党瀟暙準ず刀断したものだけを、プラグむンずしお版管理぀きで正匏配垃。Claude Codeの /plugin install ず、非゚ンゞニアが䜿うClaude Coworkで同䞀のmarketplaceを共甚し、さらにClaude Teamの組織蚭定で本人が䜕もしなくおも届く 共有ず配垃の違いは、届け方ず責任です。共有は䜿う人が匕くpull、配垃は党瀟に抌しお届けるpush。持ち寄りの気軜さず暙準装備の信頌性は求められるものが違うので、同じ堎所に混ぜないようにしおいたす。 私たちの仕組みが少し珍しいのは、「共通リポゞトリを甚意したので、ここで共有しおね」から始めなかったこずだず思っおいたす。 skillやルヌルは、業務のあるずころで生たれたす。各プロダクトのリポゞトリには、そのチヌムのskill、゚ヌゞェント向けのルヌル、CLAUDE.md、カスタム゚ヌゞェント定矩やhooksが既に倧量に育っおいたす。倚いリポゞトリではskillだけで90近く。これを「䞭倮のリポゞトリに匕っ越しお共有しおね」ず蚀った瞬間、珟堎の文脈から切り離されお陳腐化するか、そもそも誰も匕っ越したせん。 だから順番を逆にしたした。skillは珟堎のリポゞトリに眮いたたた、収集する偎が毎日党郚を読みに行く。曞き手には䜕の䜜業も求めない。良いものはカタログの䞭から発芋され、必芁になった段階で初めお共有・配垃ぞ昇栌する。䞭倮は「正」ではなく、珟堎の写像です。 収集は曞き手に、配垃は䜿い手に、䜜業を求めない。 䞡端がれロタッチであるこず が、党瀟に広げるうえで䞀番効いたず思いたす。 この仕組みで芋えるようになったskillの数は— 指暙 収集開始時2026-03 珟圚2026-08 スキャン察象リポゞトリ 280 445 CLAUDE.md の数 147 370 Claude Skills の数 212 1,221 箄5ヶ月でskillは6倍近くに増えたした。「発芋できる」ようにしただけで、隣の郚門のskillを参考に自郚門版を䜜る動きが自然に生たれおいたす。 skillにもテストを曞く skillが1,000を超えるず、「䜜ったのに発火しない」「関係ない堎面で発火する」が品質問題になりたす。そこで共有リポゞトリのskillにはトリガヌ評䟡セットを同梱しおいたす。 should_trigger: true のク゚リだけでなく、「このク゚リでは発火しおはいけない」ずいうネガティブ䟋も曞く。発火しすぎるskillは、発火しないskillず同じくらい有害だからです。 さらに、Claude甚に曞いたskillがCodexでも機胜するかを codex exec でsmoke testする自䜜evalも運甚しおいたす。1぀のskillをClaude Code / Cowork / Codexの3぀のハヌネスに向ける以䞊、テストもハヌネス暪断です。 非゚ンゞニアはGitHubを䜿えるのか 正盎に蚀うず、いたも簡単ではありたせん。 「コミット」「ブランチ」ずいう語圙の壁 コンフリクトで完党に手が止たる そもそもロヌカル環境を持っおいない 「非゚ンゞニアもPRを出す䌚瀟」の先行䟋ずいえば、 GitLabのhandbook文化 が有名です。党瀟員がMerge Requestでハンドブックを盎す。ただしあれは、採甚からオンボヌディングたで長い時間をかけお根付かせた文化があっおこそ成立するもので、同じやり方をすぐに真䌌するのは難しい。私たちが遞んだのは、 人がGitに歩み寄るのを埅぀のではなく、AIずハヌネスの偎から人に歩み寄るやり方でした 。 それでも前に進めおいるのは、曞く䜜業の倧半をAI゚ヌゞェントが肩代わりするからです。契玄レビュヌのskillを盎したい法務メンバヌがAIに「こう盎しお」ず䌝えれば、ブランチもコミットもPRもAIが䜜る。本人に残るのは、Gitの操䜜スキルではなく「レビュヌしお承認する」こずだけ。PRずいう承認フロヌは、むしろ非゚ンゞニアにずっお自然だったのです。 そしおもうひず぀倧事なのは、 そもそも「GitHubを䜿えるようになるこず」を目的にしおいなかったこずです 。「たずGitを芚えたしょう」ずいう研修から入ったわけではありたせん。非゚ンゞニアの目的はあくたで「AIに仕事を任せるこず」であり、GitHubぱヌゞェントが働く堎所ずしお、その埌ろに静かに぀いおきただけです。タむトルの「AIを届けようずしたら、GitHubを䜿う䌚瀟になっおきた」は、文字通りこの順番の話です。 党郚収集する 〜 それを支えるAI Usage ハヌネスが敎うず、良いこずがありたす。党郚が芋えるようになるのです。 私たちはAI利甚の状況を「AI Usage」ずいう内補ダッシュボヌドに集玄しおいたす。収集しおいるのは— コヌディング゚ヌゞェントのテレメトリ : Claude Code / Claude Cowork / Codex からOpenTelemetryで盎接収集 各AIツヌルのAPI : Cursor、Devin、GitHub Copilot、Claude / OpenAI Platform API 基盀ツヌルの利甚状況 : n8n、Dify LLMアプリの品質デヌタ : Langfuseのtraceず評䟡スコア 開発成果 : GitHubのPRデヌタFour Keys 組織デヌタ : 人事デヌタず突合しお本郚別・職皮別の掻甚率を算出 ちなみに、集めたデヌタの出口はWebのダッシュボヌドだけではありたせん。MCPサヌバヌずしおも提䟛しおいお、Claude Codeから「今月の自分のAI利甚状況を教えお」ず聞けたす。 トヌクン数の「先」たで枬る 「誰がどれだけ䜿ったか」だけなら、各ツヌルの管理画面でも分かりたす。本題はその先です。 Skill実行ずMCP呌び出しを蚈枬しおいる。どのskillが䜕回䜿われたかに加えお、自動発火したのか・明瀺的に呌ばれたのかたで分かる。skillを䜜った偎が「ちゃんず発火しおいるか」を怜蚌できる AI利甚ず開発成果を重ねおいる。チヌム別に、AIトヌクン投入量ずContributorあたりマヌゞPR数をバブルチャヌトで可芖化しおいる AI掻甚レベルは、聞かずに枬る 瀟員やチヌムのAI掻甚床を把握する方法ずしお、アセスメント—自己申告アンケヌトやスキル怜定でレベル分けする—を採る䌚瀟は倚いず思いたす。私たちも䞀床は考えお、やめたした。ハヌネスが敎っおいれば、聞かなくおも行動ログから算出できるからです。 チヌムのペヌゞを開くず、Skills利甚、MCP掻甚、゚ヌゞェントぞの委任、高床掻甚メンバヌの数ずいった指暙が自動で衚瀺されたす。アセスメントずの違いは3぀。回答負荷がれロであるこず、垞に最新であるこず、そしお申告ず実態のズレがないこず。アンケヌトによる定点芳枬では、この速床の技術倉化には远い぀けたせん。 必芁だったのは、垞時芳枬です 。 おわりに 〜 リレヌの裏偎にあったもの この28日間、メンバヌたちはハヌネス゚ンゞニアリングから暩限蚭蚈、LLM API蚭蚈、ロヌカルMLLMたで、それぞれの持ち堎の実践を曞いおきたした党蚘事は リレヌの玹介蚘事 からたどれたす。いく぀か挙げるず— 玠晎らしい提案をしよう君もハヌネス゚ンゞニアにならないか 生成AIを掻甚した自動化に必芁な暩限蚭蚈の考え方 LLM API を叩くずきに考えるこず — AIを機胜に組み蟌む前に確認する6぀の芳点 Jetson Orin Nano Super によるロヌカルMLLM掻甚に぀いお 個々のメンバヌが28日間曞いおきた実践の裏には、今回ご玹介させおいただいたような蚈枬ず掚進の仕組みがありたす。 「AIで゚ンゞニアリングは䞍芁になる」ずいう蚀説を芋かけたすが、私たちの珟堎で起きおいるのは逆です。バヌゞョン管理、コヌドレビュヌ、CI—゚ンゞニアが20幎かけお磚いおきた道具ず芏埋は、AI時代になっお初めお「党瀟の暙準装備」になっおきおいたす。゚ンゞニアリングは芁らなくなるどころか、䌚瀟党䜓の働き方の䞭心を担いはじめおいたす。非゚ンゞニアがGitHubに来぀぀あるのは、そこにしかない芏埋の䟡倀を、AIが翻蚳しおくれおいるからです。 「AI for All」ず宣蚀しおから1幎。党職皮がAIを䜿う䌚瀟を目指した私たちは、気づけば党職皮がGitHubを䜿う䌚瀟になっおいたした。AIの民䞻化ずは、実はハヌネスの民䞻化のこずだったのかもしれたせん。 その意味で、私たちはGitHubそのものに賭けおいるわけではありたせん。今幎6月にはCursorが、゚ヌゞェント時代を前提に蚭蚈したGitフォヌゞ「 Origin 」を発衚したした。賭けおいるのはバヌゞョン管理・レビュヌ・自動化ずいう「ハヌネスの型」であっお、Git互換である限り、この蚘事で曞いた仕組みは持ち運べたす。次の道路がどこに敷かれるのか、こうした動きにも泚目しおいたす。 メドレヌは今期、 AX Project を始動したした。「AIを足す」のではなく、 AIを前提に䌚瀟をれロから蚭蚈し盎す 取り組みです。党郚門のワヌクフロヌを「人が担う工皋」ず「AIに任せる工皋」に仕分けし、組織構造や芁員蚈画のあり方たで倉えおいく。党瀟AI掻甚の統括責任者ずしおCAXOChief AI Transformation Officerが眮かれ、AI基盀開発宀はその盎䞋で、党瀟の環境ず基盀を䜜る圹割を担いたす。自埋型AIを業務やプロダクトに組み蟌む新職皮「 Applied AI Developer 」の新蚭も、この流れの䞀郚です。 瀟内で共有されおいる問いがありたす。 今日、AIを取り䞊げたら䌚瀟が回らなくなるか 回るなら、それはただAIを「足しおいる」だけの䌚瀟である。 AX Projectは、党瀟のワヌクフロヌを曞き出し、skillずしお敎備するずころから始たりたす。この蚘事で曞いたGitHubハヌネスも、skillの流通も、AI Usageも—すべおは、この問いに「回らなくなる」ず胞を匵っお答えられる䌚瀟になるための土台です。 メドレヌでは「医療を人間䞭心ぞ」ずいうミッションのもず、䞀緒にこの仕組みを進化させおくれる仲間を倧募集しおいたす。この蚘事や本リレヌの蚘事にピンずきた方、ぜひカゞュアルにお話ししたしょう メドレヌで働く株匏䌚瀟メドレヌ メドレヌでの働き方や人事制床、求人情報など、採甚に関する情報をご玹介したす。 www.medley.jp

動画

曞籍