慣性聚合 関心のあるブログ、ニュース、テクノロジーを効率的に追跡
原文を読む 慣性聚合で開く

おすすめ購読元

博客园 - 司徒正美
V
V2EX
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
月光博客
月光博客
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

阮一峰的网络日志

科技爱好者周刊(第 396 期):互联网通信的替代方案 科技爱好者周刊(第 396 期):互联网通信的替代方案 - 阮一峰的网络日志 科技爱好者周刊(第 395 期):软件开发的第三种方式 科技爱好者周刊(第 395 期):软件开发的第三种方式 - 阮一峰的网络日志 科技爱好者周刊(第 393 期):脑腐状态 科技爱好者周刊(第 392 期):axios 投毒与好莱坞式骗术 科技爱好者周刊(第 391 期):AI 的贫富分化 科技爱好者周刊(第 390 期):没有语料,大模型就是智障 套壳中国大模型撑起500亿美元估值?扒一扒 Cursor 的"套壳"疑云 科技爱好者周刊(第 389 期):未来如何招聘程序员 科技爱好者周刊(第 388 期):测试是新的护城河 零安装的"云养虾":ArkClaw 使用指南 科技爱好者周刊(第 387 期):你是领先的 科技爱好者周刊(第 386 期):当外卖员接入 AI 字节全家桶 Seed 2.0 + TRAE 玩转 Skill 科技爱好者周刊(第 385 期):马斯克害怕中国车企吗? 智谱旗舰 GLM-5 实测:对比 Opus 4.6 和 GPT-5.3-Codex 科技爱好者周刊(第 384 期):为什么软件股下跌 科技爱好者周刊(第 383 期):你是第几级 AI 编程 Kimi 的一体化,Manus 的分层 科技爱好者周刊(第 382 期):独立软件的黄昏 AI native Workspace 也许是智能体的下一阶段 科技爱好者周刊(第 381 期):中国 AI 大模型领导者在想什么 科技爱好者周刊(第 380 期):为什么人们拥抱"不对称收益" 科技爱好者周刊(第 379 期):《硅谷钢铁侠》摘录 我如何用 AI 处理历史遗留代码:MiniMax M2.1 升级体验 科技爱好者周刊(第 378 期):预测是新的互联网热点 科技爱好者周刊(第 377 期):14万美元的贫困线 科技爱好者周刊(第 376 期):太空数据中心的争议 科技爱好者周刊(第 375 期):一扇门的 Bug 终于有人做了 Subagent,TRAE 国内版 SOLO 模式来了 科技爱好者周刊(第 374 期):6GHz 的问题 VS Code 使用国产大模型 MiniMax M2 教程 科技爱好者周刊(第 373 期):数据模型是新产品的核心 国产大模型接入 Claude Code 教程:以 Doubao-Seed-Code 为例 科技爱好者周刊(第 372 期):软件界面如何设计 大模型比拼:MiniMax M2 vs GLM 4.6 vs Claude Sonnet 4.5 科技爱好者周刊(第 371 期):一个乐观主义者的专访 科技爱好者周刊(第 370 期):正确的代码高亮 错误处理:异常好于状态码 科技爱好者周刊(第 369 期):Tim 与罗永浩的对谈 科技爱好者周刊(第 368 期):不要这样管理软件团队 一天之内,智谱和 Anthropic 都发了最强编程模型 科技爱好者周刊(第 367 期):Nano Banana 的几个妙用 科技爱好者周刊(第 366 期):旧金山疯狂的 AI 广告 科技爱好者周刊(第 365 期):流量变现正在崩塌 科技爱好者周刊(第 364 期):最难还原的魔方 科技爱好者周刊(第 363 期):最好懂的神经网络解释 科技爱好者周刊(第 362 期):GitHub 工程师谈系统设计 科技爱好者周刊(第 361 期):暗网 Tor 安全吗?
AIはWeChatミニプログラムを解決します
阮一峰 · 2025-01-16 · via 阮一峰的网络日志

一、前文

AI がコードを生成するのは、もう新しいことではありませんが、AI が WeChat 小程序を生成する例はまだ多く見られません。

その理由は、おそらく小程序のオープンソースプロジェクトが少なく、モデルのトレーニングが難しいからです。

先週、私は腾讯の同僚と出会い、「腾讯云開発」が最近大きなバージョンアップを行い、小程序のAI能力を大幅に強化したことを知りました。私はとても期待しています。腾讯が自分で小程序のAIを開発するのは、他の人よりも適任だと思います。

その後、私は今回のアップデートされたAI機能を試しましたが、強い感覚がありました。WeChat 小程序はおそらくすぐに国内のAIアプリ(通称「スマートボット」)の主要なプラットフォームになるかもしれません

今回の更新により、小程序がAIモデルを呼び出すことや、インテリジェントエージェントを生成することに非常に便利になりました。また、小程序はAPIから開発ツールまでAIを統合しており、開発の全プロセスでAIが支援されることで、開発効率が向上し、多くのコードがAIによって生成されるようになりました。

以下に、私の試用過程の紹介と記録を記します。これらの機能はすべて公開されており、大部分はすでに上线しており、残りもすぐにリリース予定です。皆さんは今すぐにこれに従って、AIで生成された小程序を体験できます。

二、クラウド開発アシスタント:アクセス方法

私の最初のステップは、小程序の「クラウド開発アシスタント」(別名:クラウド開発Copilot)を体験することでした。その役割はAIを通じて小程序の開発を加速することです。

その完全機能版は、現在「Tencent Cloud Development Platform」のウェブサイトを使用してアクセスする必要があります。

また、ゲストバージョンの小程序もあります。一部の機能を体験できます。スマートフォンしかない場合は、まずゲストバージョンを試してみてください。

スマートフォンで「AIからクラウド開発を探索」をクリックすると、アクセスできます。

スマートフォン版で確認すればよいですが、正式な開発はウェブサイトを使用します。本文の下の内容は、すべてウェブサイトの完全機能版に基づいています。

まず、「クラウド開発プラットフォーム」にログインすると、ページの右下にアシスタントのアイコンが表示されます。

それをクリックすると、「クラウド開発アシスタント」が開きます。

その右上には「フルスクリーン」アイコン(下図)があります。

それをクリックして完全なインターフェースに入ります。

三、クラウド開発アシスタント:ドキュメント機能

「クラウド開発アシスタント」の主な機能は下図の通りです。

これらの機能は大きく二つのカテゴリーに分けられます。一つはドキュメントに関連する機能で、もう一つはコード生成です。

まずドキュメント機能を見てみましょう。

(1)Copilot

この機能はAI質問応答エンジンで、小程序に関するあらゆる質問をすることができます。

これによりドキュメントの参照が大幅に削減され、簡単な関数なら生成してくれるだけでなく、小程序の開発方法を教えてもらうことができます。

(2)AI 识图

この機能は、ページのスクリーンショット(またはデザイン画)をアップロードすることで要件ドキュメントを生成します。

私は抽選のルーレットのスクリーンショットをアップロードしました。

それにより、以下のような要件ドキュメントが生成され、このページのインターフェースレイアウト、デザインの詳細、機能要件などを文字で詳細に記述してくれました。

大手企業のプログラマーは、基本的に製品要件仕様書(PRD)に基づいて開発を行うため、この機能は製品マネージャーの業務を簡素化し、要件仕様書はAIコード生成のテキスト記録として保存することができます。

生成された要件仕様書は、次に「クラウド開発アシスタント」に入力し、ページコードを生成するため、これもAIが小程序を生成する中間段階です。

(3)要件書作成の達人

この機能は「AI画像認識」と同じ役割を持ち、要件仕様書を生成しますが、違いはテキスト記述を入力することです。

スクリーンショットが不要であるため、機能要件のみでデザイン画がないシナリオに適しており、AIがページをデザインするのに役立ちます。

四、クラウド開発アシスタント:小程序フロントエンドコードの生成

続いて、「クラウド開発アシスタント」を使って小程序のフロントエンドコードを生成してみましょう。

左側のメニューから「AI で生成するビジュアルアプリ」、この機能はスクリーンショットやテキストの説明に基づいて、直接アプリ(Web や小程序)を生成します

、WeChat のページのスクリーンショットをアップロードします

、それが自動的にそのスクリーンショットのページコードを生成し、効果をプレビューできます(下図)

、生成されたページは元のレイアウトを再現していますが、多くの詳細な違いがあります

、現在の段階では、100% 再現するのはまだできません。コードの基礎として適しています。生成されたページをベースにして、手動で詳細な調整を行います

、スクリーンショットをアップロードするだけでなく、テキストの説明(または前節の要件ドキュメント)を入力することもでき、アプリを生成できます

、プログラマーの個人の小程序を生成させると、効果はそれなりです

、初期効果をプレビューした後、クラウド開発プラットフォームで直接オンラインでコードを編集できます

このページを編集した後、小程序にさらに多くのページを追加するプロセスを繰り返すことができます(下図)。

複数のページがあると、ページ間のジャンプを設定でき、これで基本的に使える小程序になります。

小程序のスタイルを調整する際、云開発アシスタントは親切な機能として"AI コンポーネントスタイル編集"を提供しており、指示に基づいてスタイルを自動的に変更します。

上図は、AIがページにグラデーション背景を追加するものです。このようなスタイルの変更により、作業が格段に楽になります。

お気づきかもしれませんが、左側のメニューには"AI コンポーネント生成"という機能もあります。この機能はページのコンポーネントを生成するために使用され、既存のページに機能を追加するのに適しています。しかし、現時点ではWebアプリケーションのみをサポートしており、小程序はサポートしていないため、ここでは紹介しません。

フロントエンド開発が完了した後、云開発プラットフォームで小程序を直接公開できます。もちろん、コードをコピーまたはダウンロードして、微信開発ツールを通じて公開することもできます。

五、クラウド開発アシスタント:マイクロプログラムのバックエンドコードの生成

マイクロプログラムはフロントエンドのUIコードだけでなく、バックエンドのビジネスロジックとデータベースの読み書きも必要です。"クラウド開発アシスタント"はバックエンドコードの生成も行い、主に以下の2つの機能を利用します。

(1)AIによるクラウド関数の生成

クラウド関数はWeChatプラットフォームでクラウド上で実行される関数で、さまざまなバックエンド機能を取得するために使用されます。

"クラウド開発アシスタント"は私たちにクラウド関数を生成してくれます。下の図はAIがマイクロプログラムのOPENIDを取得するクラウド関数を生成するものです。

AIはサンプルコードを提示すると同時に、各ファイルの書き方も表示します(下の図)。

受け入れ可能だと思ったら、"クラウド関数の作成"ボタンをクリックすると、コードは新しいクラウドIDE環境に開かれ、編集とデバッグに使用されます。

編集が完了したら、"デプロイ"ボタンをクリックして、クラウド関数を本番環境にデプロイできます。

(2)AI 生成データモデル

このモデルはデータベースのデータモデル(つまり「テーブル構造」)を生成するために使用されます。

例えば、ブログのデータモデルを生成する場合、記事、著者、コメントを含みます。

「表示」をクリックすると、JSON配列が表示され、データ構造が示されます。

「生成を確認」をクリックすると、データ構造がテーブル形式で表示され、問題がないことを確認したら保存できます。

六、AI大モデルの接続

前述は「クラウド開発アシスタント」、つまりAIによる小程序開発の支援についてでした。次に、AI開発の別の重要なトピックを紹介します:AIスマートボットの小程序を作成する方法、つまり小程序自体にAI機能を持たせることです。

引き続き「クラウド開発プラットフォーム」で、左メニューから「AI+」を選択します。

この時、ページで大規模モデルに接続するか、インテリジェントエージェントを開発するかを選択するよう促されます(下図)。

(1)インテリジェントエージェント(AI Agent)

ここでは「インテリジェントエージェント」を簡単にAI対話アプリと想像しても良いでしょう。ユーザーが要求を入力すると、AIが応答します。

腾讯雲開発プラットフォームでは、「インテリジェントエージェント」のバックエンド大規模モデルは、デフォルトで腾讯の混元モデルが指定されています。

自分でオープニングの挨拶、プロンプト、知識ベース(自分で訓練した材料)をカスタマイズする必要があります。

その後、フロントエンドのインターフェース(対話コンポーネント)をカスタマイズします。

基本的なフローは完了です:ユーザーがフロントエンドのインターフェースで、オープニングの挨拶に従って要求を入力し、システムがそれを受け取り、バックエンドモデルに送信し、その後応答をユーザーに表示します。

とても簡単ではありませんか? これでインテリジェントエージェントが完成しました。

(2)AI大モデルへの接続

自分で大モデルを接続する場合、ページは開発タイプ(Web/小程序/クラウド関数)に基づいて接続ガイドを提供します。

小程序APIは既に大モデルに対応しており、ガイドに従えば数行のコードで接続できます。

具体的には、小程序基礎ライブラリ3.7.1から、AI専用のwx.cloud.extend.AIオブジェクトが追加されました。

  • wx.cloud.extend.AI.createModel():大モデルへの接続に使用します。
  • wx.cloud.extend.AI.bot:インテリジェントエージェントの呼び出しに使用します。

このAPIを使用すれば、SDKやバックエンドサーバーは不要で、システムがAI接続を直接担当し、認証、暗号化、ストリーミング転送も適切に処理するため、ユーザーが介入する必要がありません。

以下にサンプルコードを示します。詳細はこちら公式文書

七、まとめ

以上が私の試用内容の全てです。総体的な感想として、これらの完成された機能は小程序開発に大きな助けとなります。小程序を開発している方は、ぜひこれらの機能を試してみてください。

小程序のAI機能は、今後も継続して拡張されます。腾讯はクラウドのインフラストラクチャ、WeChat小程序、AI大規模モデルを統合し、小程序開発のハードルを下げ、効率を向上させたいと考えています。

腾讯の開発者によると、次の段階でいくつかの開発重点があります。

(1)AIでフルスタックの小程序を生成し、WeChat開発環境との連携をさらに強化します。

(2)AIのコード生成能力を強化し、小程序テンプレートとローコードエディタを組み合わせて、迅速に小程序を生成します。

(3)AIの助けを借りて、痛みなくデータベースにアクセスし、クラウド関数を呼び出す。

(4)クライアント、サーバー、大規模モデルの三者間のデータ交換の標準化と統一インターフェース。

上記の各点は、現在の小程序開発の課題を解決することができる。早く突破を見守りたい。

(完)