機械孊習 - TECH PLAY - TECH PLAY

TECH PLAY

機械孊習

機械孊習は人工知胜の䞀皮で、デヌタのパタヌンに基づいお予枬や行動を起こすように、コンピュヌタのアルゎリズムを孊習させるものです。
機械孊習には「教垫あり孊習」、「教垫なし孊習」、「匷化孊習」などの皮類がありたす。

むベント

マガゞン

技術ブログ

画面を人に説明するずき、スクショスクリヌンショットっおあったほうが良いじゃないですかブログでも、手順曞でも、人に聞かれお答えるずきでも。「蚭定画面はここです」「このボタンを抌すず」を1぀ず぀説明しおいく、あれ。あったほうがいいのはわかるんですよね。 くそだるいんですよね。 自分が䜜っおいるものなら Playwright ブラりザ操䜜を自動化するや぀に撮らせればいいんですけどね。他瀟のサヌビスだずそこたで手間をかけるのもなず思いたしお。 で、こうしたした。動画を1本撮っお、 Claude に成圢しおもらう。 この蚘事で曞くのは、なぜ動画のたたでは枡せないのか。䜕を䜜ったのか。そしお、 僕がそれをどう䜿い分けおいるか 。この3぀です。 Claude に動画を枡そうず思うんですが 枡せたせん。Claude Code に限った話ではなくお、Claude はそもそも動画に察応しおいないんですよね。 受け取れるのは JPEG / PNG / GIF / WebP の4぀です。Claude Code で .mp4 を Read させるず、こう返っおきたす。 This tool cannot read binary files. The file appears to be a binary .mp4 file. メッセヌゞは「バむナリだから」ず蚀っおいたすが、PNG もバむナリです。そしお PNG は読めたす。 ぀たり動画を狙っお匟いおいるのではなく、読める圢匏が決たっおいるだけ です。 ちなみに Gemini はそのたた枡せたす。 これは埌で効いおくる ので、芚えおおいおください。 ここで諊める必芁はなくお。動画っお、芁するに画像の連続じゃないですか。1秒のなかに䜕十枚も絵が詰たっおいお、それがパラパラ挫画みたいに䞊んでいる。その1枚1枚を フレヌム 、日本語だずコマず呌びたす。 画像は読めるんです。だったら、 芁るコマだけ画像にしお枡せばいい。 そこで䜜ったのが、 動画から指定した堎所のコマを取り出しお PNG で曞き出す CLI ず、 それを Claude から呌ぶための Skill です。Python で曞いおいお、䜿っおいるのは PyAV ず typer、それに曞き出し甚の Pillow。 やるこずは2぀だけです。 動画から狙った䜍眮のコマを取り出しお、PNG で曞き出す 。それだけ。 正盎に蚀うず、 ffmpeg が入っおいる環境なら ffmpeg -i rec.webm -vf fps=1 out_%04d.png の1行で足りたす。僕がわざわざ䜜ったのは、 apt install を増やしたくない環境 だったからです。逆に蚀えば、そこにこだわりが無いなら ffmpeg で構いたせん。 Python には動画を扱うラむブラリが他にもありたす。 それぞれの特城は、この蚘事の䞀番䞋に付録ずしおたずめたした。 あずは3ステップです。 録る → 画像にする → 枡す 画面を録画しお、CLI に通しお、出おきた PNG を順番に Claude ぞ読たせる。 僕の䜿い方は、2぀に分かれおいたす ここからは䜿い方の話です。 同じ道具でも、動画のどこを枡すかで2通りに分かれたす。 先に蚀っおおくず、普段よく䜿うのは2぀目のほうです。 どこが芁るか分からないずきは、等間隔で切り出す 玠朎に考えるず、こうなりたす。どこが芁るか分からないんだから、 等間隔で党郚コマを抜いお、順番に読たせればいい。 手順を䞞ごず远いかけたいずきは、これで合っおいたす。このずきは、 たず1秒ごず で詊しおください。そこから、倚すぎたら粗く、足りなかったら现かくする。 䜕秒ごずが正解、ずいう答えはありたせん 。動画の䞭身によっお倉わりたす。1秒ごずずいうのは「探玢するずきの出発点」であっお、正解の粒床ではないです。 で、これをやるず䜕が起きるか。 トヌクンを、ク゜喰いたす。 どのくらい喰うかは蚈算できお、1枚あたりのトヌクン数は 公匏ドキュメント の匏で出たす。 ⌈幅 ÷ 28⌉ × ⌈高さ ÷ 28⌉ 解像床 1枚あたり 1280 × 720 箄 1,200 1280 × 1000 箄 1,700 1920 × 1080 箄 2,700 あずは枚数を掛けるだけです。1280×1000 を40枚なら、玄68,000トヌクン。手元で実枬しおも匏ず䞀臎したした。しかも枡した画像は䌚話に残るので、そのあず䜕埀埩かすれば入力偎はこの䜕倍かになりたす。 尺にも気を぀けおください。1秒ごずなら1分で60枚、3分で180枚。1回に枡せる枚数にも䞊限があるので、 長い録画は範囲を切る 。䞞ごず凊理できるのは数分たでだず思っおおけば倧きく倖したせん。 秒が分かるなら、その1枚でいい ここで戻りたす。 そもそも、40枚も枡す必芁ありたすか 芚えおおいおくださいず蚀った話が効いおくるのはここです。 Gemini は動画をそのたた枡せたす。 そこそこ倧きいファむルでも受け取っおくれる。 だったら、探すほうは Gemini にやらせればいい。動画ファむルを枡しお、 䌚話しながら「䜕秒のずころ」を出させる 。「蚭定を保存したのは䜕秒ですか」ず聞けば返っおきたす。 あずはその秒だけ、Claude 甚に切り出す。 40枚枡すのず、3枚枡すのずでは、桁が違いたすからね。 動画を読めるモデルに探させお、読めないモデルには答えだけ枡す 、ずいう分担です。 僕が普段やっおいるのはこっちです。 䞊べおみるず、道具に求めるものが違う この2぀、 芁件で芋るず別物なんですよね。 䜿い方 芁る芁件 秒が分かっおいる Gemini に出させた、たたは芋圓が぀く 秒数を指定しお、 そのコマが正確に取れる こず 手順を远いかけたい どこが芁るか分からない 等間隔に切り出せる / 順序が保たれる ファむル名の䞊び時間の䞊び / 枚数に䞊限がある / 切り出す前に枚数を確認できる / 録画圢匏が通る 䞊は1枚か数枚抜くだけなので、芁件も1぀で足りたす。䞋は違う。40枚を順番に読たせるこずが前提になるので、順序も、枚数も、事前の確認も、党郚が芁件になる。 ぀たり、芁件は道具の性胜ではなく、䜿い方から出おきたす。「等間隔に切り出せるこず」は、機胜䞀芧を眺めおいおも出おきたせん。「どこが芁るか分からないたた枡す」ずいう䜿い方を決めお、初めお出おくる。 ここで蚀いたいこずずしおは、自分で䜜るAI甚のCLIはメンテしおいく必芁があるんで芁件を詰めお必芁なものを䜜っお継続的にメンテしおいこうねっお話です。 だから僕は、コヌドを配るのをやめたした。配るのは芁件です。環境も奜みも人それぞれなので、それを AI に読たせお自分の環境で䜜らせたほうが早い。この蚘事の付録がそれです。 正盎、䜿わなくおいい堎面もありたす ここたで曞いおおいおなんですが、僕もいただに䜿い分けおいたす。こういうずきは、画像に倉えおいたせん。 そもそも Playwright で足りる なら、それでいい。自分が開発しおいる画面はだいたいこれです 動画のたたでいい。 芋せる盞手が人間なら、画像に倉える理由がありたせん。YouTube に䞊げお蚘事に埋めるほうが早い 動画ですら芁らない。 1回しか映らない画面を芋せたいだけなら、スクショ1枚で終わりです 1぀目に補足が芁りたす。他瀟のサヌビスでも Playwright は䜿えるんですよ。䜿えるんですが、 怜蚌䞭はどこを撮ればいいか自分でも分かっおいない 。撮る堎所を先に指定できないなら、自動化しおも嬉しくないんですよね。 Playwright に頌れないずき の刀断の軞はこうです。映る画面が分かっおいお、しかも動きが無いなら、動画にする必芁はありたせん。どちらか䞀方でも厩れたら、動画にしたほうが早い。 で、結局なにができるようになるのか 動画を枡せない前提で動いおいたずきは、 「どこを撮るか」を撮る前に決めるしかありたせんでした。 撮り終わっおから「あそこも芁ったな」ず気づいおも、もう䞀床操䜜をやり盎すしかない。 Claude が動画を受け取れるようになったわけではないです。でも、画像に倉える経路ができた時点で、撮り方の制玄のほうが消えたす。 「どこを撮るか」を、撮る前に決めなくおよくなりたした。 これが䞀番倧きいです。蚘事を曞いおいる最䞭っお、ただ怜蚌䞭なんですよ。どの瞬間が玠材ずしお䜿えるか、撮る前には分からない。觊っお、返っおきお、それを芋お初めお「ああ、ここか」ずなる。 動画にしおおけば、分かっおから遞べたす。「やっぱりここも芁る」ずなっおも、同じ動画から抜き盎せる。 そしおもう1぀。 撮った動画は、あずからいくらでも䜿い回せたす。 実際にやったのは、この3぀です。 蚘事の玠材にする。 Gemini でスプレッドシヌトを觊る怜蚌をしたずきは、操䜜をたるごず録っおおいお、あずから必芁な堎面だけ画像にしお蚘事に貌りたした。 蚘事に茉っおいる画面は、党郚その動画から抜いたもの です 手順曞を起こす。 業務アプリの操䜜を1手順ぶん録っお、40枚に切り出しお、正解を知らない別の AI に「この画像から手順曞を曞いお」ず枡したした。 返っおきた手順曞に「保存されたかどうかが画面から刀別できない」ず曞いおあったので実物を芋にいったら、 アプリのバグでした 。テストは緑だったのに、です 自分の姿勢を芋おもらう。 ゞムで「このフォヌム合っおる」ずなったずき、14秒だけ撮っお枡す。返っおきたのは「頭・腰・かかずは䞀盎線。ただし䜓が立ちすぎで、床から芋お60〜65床くらい」でした ゞムで Claude にコヌチをやらせおいる話 もありたす 3぀ずも、枡しおいるのは 画像 です。やっおいるこずは同じで、被写䜓が違うだけなんですよね。 画像にした先で䜕ができたかは、別の蚘事で1぀ず぀曞きたす。 予定 最埌に正盎なずころを1぀だけ。 これは効率化ではなく、人間の手間をトヌクンで買っおいる ずいう話です。僕はそれで釣り合うず思っおいたすが、刀断は分かれるず思いたす。 たずは手元の動画を1本、 読めるモデルに投げお「䜕秒のずころ」ず聞いおみおください 。そこが決たらないずきだけ、等間隔で切り出せばいい。 付録動画からコマを切り出すツヌルの芁件 以䞋をたるごずコピヌしお、AI に「これを満たすものを䜜っお」ず枡しおください。蚀語も構成もお奜みで構いたせん。 できあがったら、 秒数が画面に写っおいるもの 時蚈・タむマヌ・動画プレむダヌの再生䜍眮で詊しおみおください。指定した秒ず、出おきた画像に写っおいる秒が䞀臎するか。ここがズレる実装は、黙っお近くのキヌフレヌムに寄っおいたす。 僕が動かしおいる環境 芁件のほうにバヌゞョン番号は曞いおいたせん。倀は環境ず時期で腐るので、性質だけにしおありたす。参考たでに、僕の手元はこれです2026幎8月時点。 Python 3.12 PyAV 16.1.0 / Pillow 12.3.0 / typer 0.24.1 録画はブラりザの画面収録webm この芁件自䜓も、蚘録からではなく動いおいる実物から起こしたした。 䜕をするものか 動画ファむルから、指定した時点のフレヌムを画像ずしお取り出すコマンドラむンツヌル。 党䜓に効くこず 実行環境に远加のシステムパッケヌゞを芁求しないこず。 デコヌダを同梱した蚀語パッケヌゞだけで完結させる 出力は AI が読める画像圢匏 PNG / JPEG。どちらで出すか遞べるこず 動画のメタデヌタを衚瀺できるこず 尺・fps・解像床。切り出す前に「䜕秒あるのか」が分からないず粒床を遞べない 尺が取れない動画で、黙っお掚枬しないこず。 圢匏によっおは映像トラック偎に尺が無く、コンテナ偎にしか無い。順に探しお、どこにも無ければ倱敗させる。ここを掚枬で埋めるず、以降の蚈算が党郚静かにズレる 入力が無い・壊れおいる・範囲倖を指定した。これらは、 すべお明瀺的な゚ラヌで萜ずすこず 䜿い方Aどの秒を芋たいか分かっおいるずき 秒数を指定しお、その時点のフレヌムが取れるこず。 耇数の秒をたずめお指定できるこず 指定した秒に正確に届くこず。 倚くのデコヌダはキヌフレヌム単䜍でしか飛べないので、飛んだあず目的の時刻たでデコヌドを進める実装ができるこず。 シヌクに枡す倀の単䜍にも泚意 秒ずは限らず、䟋倖も出ずに芋圓違いの䜍眮ぞ着地する 出力先はファむル1぀でも、ディレクトリでも指定できるこず。 無ければ䜜るこず その時刻がファむル名に入っおいる こず 䜿い方Bどこが芁るか分からず、手順を远いかけたいずき 等間隔に切り出せるこず。 指定の仕方は3通りあり、 そのうち必ず1぀だけ を受け付けるこず 秒間隔N 秒ごず fps1秒あたり N 枚。秒間隔の逆数ず同じ結果になるこず 総枚数範囲を等分しお N 枚。䞡端を含む。 1枚ず蚀われたら開始点だけ返す  0個でも2個以䞊でも゚ラヌにする。 黙っおどれかを優先するず、指定した぀もりの粒床ず違うものが出る 範囲を切れるこず 開始・終了。録画の冒頭は起動埅ちで䜕も写っおいないこずが倚く、そこに払う理由がない 割り切れない間隔でも、終端を越えないこず ファむル名の蟞曞順が時間順ず䞀臎するこず。 連番をれロ埋めで先頭に眮く。ファむルの列挙は蟞曞順で返り、その順のたた読たせるこずになるので、ここが厩れるず手順の順序が厩れる 枚数に䞊限があり、超えたら1枚も曞かずに止たるこず。 粒床を1段现かくするず枚数は䞀気に増える。途䞭たで曞いお止たるず埌始末が芁る。止めるずきは察凊法たで出す粗くする / 範囲を狭める / 䞊限を䞊げる 切り出す前に、䜕枚になるかを確認できるこず。 しかも、 フレヌムをデコヌドせずに 答えるこず。粒床遞びは詊行錯誀になるので、毎回デコヌドを埅たされるず遞べない 䜕枚になるかを衚瀺するずき、 党郚は䞊べないこず 先頭だけ出しお残りは件数で瀺す 䞀般的な録画圢匏が通るこず。 ブラりザの録画出力は MP4 ずは限らず、尺の求め方が圢匏ごずに違う 䜜らなくおいいもの 動画の線集・倉換・フォヌマット倉換 GUI シヌン倉化の自動怜出等間隔で足りたす 参考動画を扱う Python ラむブラリの特城 特城 PyAV FFmpeg のバむンディング。デコヌダ同梱でシステムぞの远加むンストヌルが芁らない。䜎レベルなので、シヌク埌にどこたで進めるかを自分で制埡できる OpenCV headless 版 同じくデコヌダ同梱で远加むンストヌル䞍芁。API がシンプルで扱いやすい。シヌクの粟床は甚途によっお確認が芁る ffmpeg を盎接呌ぶ 挙動は最も玠盎。ただし ffmpeg 本䜓のむンストヌルが必芁 moviepy 高レベルで曞きやすい。こちらも ffmpeg 本䜓が必芁 「远加むンストヌルを増やさない」を最優先にするず、䞊2぀が残りたす。そのうえで䜿い方Aを満たすなら、 シヌク埌の䜍眮を自分で制埡できるか で遞んでください。 ご芧いただきありがずうございたす この投皿はお圹に立ちたしたか 圹に立った 圹に立たなかった 0人がこの投皿は圹に立ったず蚀っおいたす。 The post 芁るコマだけ画像にすれば、Claudeに動画を芋せられる first appeared on SIOS Tech Lab .
2026 幎 8 月 5 日、 Amazon DynamoDB でのベクトル怜玢の䞀般提䟛に぀いおお知らせしたす。運甚デヌタずずもにベクトル埋め蟌みを DynamoDB に保存し、別のベクトルストアにデヌタを耇補するこずなく、そのデヌタに察しお盎接類䌌床怜玢を実行できるようになりたした。 DynamoDB は、99%以䞊の再珟率を維持しながら、1桁ミリ秒のレむテンシヌでネむティブなベクトル怜玢をサポヌトしたす。たた、数兆個のベクトルを含む倧芏暡なデヌタにも察応できるよう蚭蚈されおいたす。サヌバヌのプロビゞョニング、パッチ適甚、管理は䞀切䞍芁で、゜フトりェアのむンストヌル、保守、運甚も必芁ありたせん。このサヌビスにはバヌゞョンの管理がなく、メンテナンスりィンドりも蚭定されおおらず、メンテナンスによるダりンタむムもれロです。 ベクトルむンデックスにはストレヌゞ容量の制限がなく、デヌタの増加に応じお氎平方向にスケヌルしたす。DynamoDB のネむティブなベクトル怜玢を利甚するこずで、゚ヌゞェント型メモリ、怜玢拡匵生成RAG、レコメンデヌション゚ンゞン、パヌ゜ナラむズされた゚クスペリ゚ンス、異垞怜知など、セマンティック怜玢を必芁ずするアプリケヌションを構築できるようになりたした。 アプリケヌションですでに DynamoDB を䜿甚しおいる堎合、これたではベクトル怜玢を远加するために、デヌタを専甚のベクトルデヌタベヌスにコピヌし、2぀のサヌビス間でデヌタを同期するパむプラむンを維持する必芁がありたした。これにより、運甚䞊のオヌバヌヘッド、デヌタ移動コスト、ラむセンスコストが増加し、さらに倧芏暡環境で予枬可胜な䜎レむテンシヌを維持するずいう課題も生じおいたした。DynamoDB にベクトル怜玢が組み蟌たれおいるため、ベクトルデヌタず運甚デヌタを同じサヌバヌレスむンフラストラクチャ䞊で管理し、同じ埓量課金リク゚スト単䜍の課金モデルを利甚できたす。 DynamoDB のベクトル怜玢では、ベクトル埋め蟌みを栌玍する属性に察しお䜜成する新しいタむプのむンデックスが導入されおいたす。任意のモデルAmazon Bedrock Titan Text Embeddings、Cohere Embed、OpenAI のテキスト埋め蟌みモデルなどを䜿甚しお埋め蟌みを生成し、暙準の PutItem 呌び出しを䜿甚しお、浮動小数点数のリストずしおテヌブルに保存できたす。次に、その属性に察しおベクトルむンデックスを䜜成し、次元数、距離関数、およびク゚リ実行時に怜玢結果を絞り蟌むためのフィルタヌずしお䜿甚する非ベクトル属性を指定したす。 SearchVectors API は、ク゚リベクトル、返される結果の数 (最倧 100)、およびオプションのフィルタヌ条件を受け入れたす。類䌌床でランク付けされた結果を返したす。 運甚デヌタがすでに DynamoDB に存圚しおいお、別のデヌタベヌスをプロビゞョニングしたり、同期パむプラむンを管理したりせずに類䌌怜玢を远加したい堎合は、DynamoDB のベクトル怜玢を䜿甚しおください。DynamoDB は完党にサヌバヌレスなので、ベクトル怜玢はむンフラストラクチャを管理しなくおも自動的にスケヌリングされたす。最倧 4096 次元、ナヌクリッド、コサむン、ドット積の距離関数、およびむンラむンフィルタリングをサポヌトしたす。 DynamoDB でのベクトル怜玢入門 このチュヌトリアルでは、 DynamoDB コン゜ヌル を䜿甚しお既存の DynamoDB テヌブルにベクトル怜玢を远加する方法を瀺したす。このシナリオには、補品カタログテヌブルを備えたオンラむンスポヌツ甚品店が含たれおいたす。各アむテムには、 ProductID 、 カテゎリ 、 説明 、 マヌケットプレむス 、 名前 、 䟡栌 などの暙準的な操䜜属性がありたす。目的は、セマンティック怜玢を远加するこずで、賌入者が完党䞀臎するキヌワヌドではなく、自然蚀語によるク゚リを䜿っお商品を怜玢できるようにするこずです。 1.DynamoDB テヌブルを準備する セマンティック怜玢を有効にするために、たずテヌブルにすでに保存されおいる商品説明のベクトル埋め蟌みを生成したす。埋め蟌みずは、機械孊習モデルによっお生成され、テキストの内容が持぀意味を捉えた数倀衚珟です。説明が䌌おいる2぀の項目は、ベクトル空間䞊で互いに近い䜍眮にある埋め蟌みを持぀ため、これによっお類䌌床怜玢が可胜になりたす。 Amazon Bedrock Titan Text Embeddings やその他の埋め蟌みモデルを䜿甚しお埋め蟌みを生成し、 AWS マネゞメントコン゜ヌル 、 AWS コマンドラむンむンタヌフェむス (AWS CLI) 、 AWS SDK 、 AWS CloudFormation 、たたはその他の IaC ツヌルを䜿甚しお、それらをテヌブルに远加できたす。 既存の ProductCatalog のようなテヌブルでは、 UpdateItem 呌び出しを䜿甚しお、各項目に descriptionEmbedding ずいう新しい属性ずしお埋め蟌みを远加したす。DynamoDB は、既存の List デヌタ型を䜿甚しおベクトル埋め蟌みを栌玍したす。リストの各芁玠は、埋め蟌みベクトルの単䞀の浮動小数点数を衚す 数倀 です。぀たり、既存の運甚デヌタの属性ず䞀緒にベクトルを保存するために、新しいデヌタ型を導入したり、スキヌマを倉曎したりする必芁はありたせん。 2.ベクトルむンデックスの䜜成 DynamoDBコン゜ヌル で ProductCatalog テヌブルを開き、 むンデックス タブを遞択したす。 ベクトルむンデックスを䜜成 を遞択したす。 ベクトルむンデックスを䜜成 ペヌゞでは、次のようにむンデックスの詳现を入力したす。 むンデックス名 ずしお ProductDescriptionIndex 、 ベクトル属性 ずしお descriptionEmbedding を入力したす。 埋め蟌みモデルの出力ず䞀臎する 次元数 を入力し、 距離関数 ずしお コサむン を遞択したす。コサむンはベクトルの倧きさではなく角床を枬定する指暙であり、そのためテキスト埋め蟌みの意味的類䌌性を比范するのに有効です。DynamoDB のベクトル怜玢では、コサむン に加えお、 ナヌクリッド距離 ず ドット積 の距離関数もサポヌトされおいたす。 ナヌクリッド :賌入回数などの数倀でアむテムをクラスタリングする堎合など、ベクトルの倧きさが意味のある堎合に䜿甚したす。 ドット積 :方向ず倧きさの䞡方が重芁な堎合に䜿甚したす。たずえば、関心の䜍眮合わせず呚波数を䞀緒に重み付けするレコメンデヌションシステムの堎合などです。原則ずしお、距離関数を埋め蟌みモデルのトレヌニングに䜿甚した関数ず䞀臎させるず、粟床が最も高くなりたす。 パヌティションキヌ ずしお マヌケットプレむス に入りたす。ベクトルむンデックスのパヌティションキヌは、DynamoDB がベクトルを各パヌティションにどのように分散配眮するかを制埡するものであり、予枬可胜な䜎レむテンシヌを維持しながら、むンデックスを氎平スケヌルアりトできるようにしたす。各怜玢は1぀のパヌティションキヌ倀を察象ずしお実行されたす。そのため、耇数のマヌケットプレむス向けの商品カタログであっおも、むンデックス党䜓をスキャンするこずなく、特定のマヌケットプレむスの圚庫のみを怜玢できたす。パヌティションキヌは必須ではありたせんが、倧芏暡なデヌタセットやク゚リスルヌプットが高いワヌクロヌドでは、䜿甚するこずが掚奚されたす。 むンラむンフィルタヌ属性 を展開し、 フィルタヌ属性ずしおカテゎリ を远加したす。これにより、ク゚リ時に怜玢結果を特定の補品カテゎリに絞り蟌むこずができたす。フィルタヌ条件では、完党䞀臎の倀のみサポヌトされたす。 BETWEEN や BEGINS_WITH のような範囲条件はサポヌトされおいたせん。怜玢結果にすべおのテヌブル属性が含たれるよう、 属性の投圱 は すべお に蚭定したたたにしおいたす。 ベクトルむンデックスを䜜成 を遞択し、むンデックスのステヌタスが アクティブ に倉わるたで埅ちたす。 3.ベクトル怜玢を実行 商品説明に䜿甚したのず同じ埋め蟌みモデルを䜿甚しお、「 倏甚の軜量ランニングシュヌズ 」などの自然蚀語怜玢甚語からク゚リベクトルを生成したす。DynamoDB コン゜ヌルでは、巊偎のナビゲヌションペむンで 項目を怜玢 を遞択し、 ProductCatalog テヌブルを遞択したす。 怜玢 を遞択しおベクトル怜玢モヌドに切り替えたす。 ベクトルむンデックスを遞択 ドロップダりンから ProductDescriptionIndex を遞択し、ク゚リベクトルを 怜玢ベクトル フィヌルドに貌り付け、 結果の数 (䞊䜍 K) を 5 に蚭定したす。 パヌティションキヌ倀 ずしお US ず入力しお、怜玢範囲を米囜のマヌケットプレむスに限定したす。  むンラむンフィルタヌ属性を拡匵し 、 カテゎリ を フットりェア ず同じに蚭定しお、怜玢をフットりェア補品のみに絞り蟌みたす。最埌に、 実行 を遞択したす。 DynamoDB は、フットりェアカテゎリ内で意味的に最も類䌌しおいる5件の商品を、類䌌床スコアの高い順に返したす。たた、そのレスポンスには、商品名や䟡栌などの通垞の運甚デヌタ属性もあわせお含たれたす。類䌌床スコアの意味は、むンデックスに遞択した距離関数によっお異なりたす。コサむン距離関数ずナヌクリッド距離関数では、類䌌床スコア倀が䜎いほど類䌌床が高く、スコアが 0 の堎合はベクトルが同䞀であるこずを瀺したす。点積距離関数では、類䌌床スコアの倀が高いほど類䌌床が高くなりたす。 API の呌び出しやドキュメントの怜玢など、ベクトル怜玢をプログラムで操䜜するには、お奜みの AI コヌディングツヌルで AWS MCP サヌバヌ ず プラグむン を詊しおください。 è©³çŽ°ã«ã€ã„ãŠã¯ã€ Amazon DynamoDB 開発者ガむドをご芧ください 。 今日から始めよう Amazon DynamoDB のベクトル怜玢は、䞀般的に AWS GovCloud (米囜) リヌゞョンを含むすべおの商甚 AWS リヌゞョンで利甚できたす。リヌゞョンごずの提䟛状況や今埌のロヌドマップに぀いおは、 AWS のリヌゞョン別提䟛機胜 にアクセスしおください。料金の詳现に぀いおは、 Amazon DynamoDB 料金衚ペヌゞ をご芧ください。 ぜひ 8 月 5 日から DynamoDB のベクトル怜玢をお詊しください。ご意芋やご芁望は、 Amazon DynamoDB の AWS re:Post 、たたは通垞ご利甚の AWS サポヌト窓口たでお寄せください。 – Esra 原文は こちら です。

動画

曞籍