一、はじめに
国産の大モデルの中で、ジオシスは異類です。
他の大モデルが華やかに目を引くのに対し、ジオシスはより控えめで、注目を集めません。
しかし、彼らが行っていることはむしろ多く、大モデル、エージェント、開発ツール、クラウドサービスにそれぞれ独立したブランドがあり、どれも欠かせず、高速に進めています。

Seed はジオシスの大モデルチームであり、下には複数の製品ラインがあり、最近熱を帯びているビデオモデル Seedance 2.0 は彼らの製品です。

今日、私はジオシスのフルセット ---- すでにリリースされた Seed 2.0 モデルと開発ツール TRAE ---- を使って、Skill のチュートリアルを書きます。
皆さんは見るでしょう、これらが組み合わさると、強力でありながら簡単で使いやすく、(個人ユーザー)は無料です。これが私が書く理由です。このソリューションがあることを皆さんに知ってもらいたいのです。
たった10分でこのチュートリアルを読めば、Skillが何で、どう使うのか、そしてなぜ必ず使わなければならないのかを理解できる。
二、Seed 2.0 について
まずSeed 2.0についてご紹介します。それはシードファミリーのベースモデル。

「基座モデル(foundation model)」は、汎用の大規模モデルの一種です。他にさまざまな下流モデルを構築するために使用できます最大の二つの特徴は二つあります:一つは規模が大きく、もう一つは汎化能力が強いことで、これにより他のモデルを構築することが容易になります。
皆知の豆包は、Seedモデルに基づいており、「豆包大モデル」とも呼ばれています。今回のSeed 2.0には、Pro、Lite、Miniの3種類の汎用モデルと、開発者向けに特別に作られたSeed 2.0 Codeモデルが含まれています。
様々な用途をサポートする必要があるため、Seed 2.0 の汎用性は以前のバージョンよりも特に顕著です。
1、多様なモダリティをサポートし、さまざまな種類のデータを処理できます:テキスト、図表、視覚的空間、動作、動画など。
2、さまざまな Agent の能力を備え、企業ツールとの連携を容易にします:検索、関数呼び出し、ツール呼び出し、多段階指示、コンテキスト管理など。
3、推論とコーディング能力があります。
最後の点が理由で、私たちはそれを使ってプログラミングできます、特にフロントエンドコードの生成です。TRAE(TRAE)という
バイトが発表したAIプログラミングツールと組み合わせると、非常に良い効果が得られ、特にフルスタック開発に便利で、個人ユーザーは無料です。__JHSNS_SEG_454b0127_27__
をダウンロードしてインストールした TRAE以降、2つのモードがあります。左上角で切り替えられます:IDEモデルとSOLOモデル。

IDEを選択すれば良いです。SOLOはAIタスクのオーケストレーターで、複数のタスクを同時に実行する以外は使わないでしょう。
次に、ショートカットキーCtrl + U(またはCommand + U)を押して、AIとの対話に使うダイアログを呼び出します。

私たちはWebアプリケーションを構築するので、左上角で@Builder開発モードを選択します。右下角のモデルはSeed-2.0-Codeを選択します。

TRAEの標準で付属する国産オープンソースプログラミングモデルは非常に充実しており、すべて無料で利用できます。
準備はここまでです。
四、プログラミングテスト
少し難しいタスクを選んで、Seed 2.0に生成させました。
ASCIIグラフは文字で描かれたグラフで、例えば下の図のようにします。

Webアプリケーションを作成しようとしています。ユーザーがWebページでASCIIグラフを入力すると、自動的にExcalidrawスタイルの手描きグラフに変換されます。
ヒントは以下の通りです:
"Webアプリケーションを作成して、ASCIIグラフをExcalidrawスタイルの画像に変換し、ダウンロードできるようにする。"

モデルはこのタスクを4つのステップに分解し始めます。

五、生成結果
Seed 2.0のコード生成が完了すると、TRAEはlocalhost:8080でローカルサービスを起動し、プレビューウィンドウを開きます。

生成結果は面白いです。上部のASCII入力ボックスには、Box、Tree、Flowchart、Smileyの4つのサンプルが提供されています。以下はTreeの様子です。

次にExcalidrawのパラメータの制御パネル:線の太さ、粗さ、曲がり具合、フォントサイズ。

Convert(変換)ボタンをクリックすると、すぐに手描き風の線画が得られます。

ページ全体は以下のようになります。

六、Skillの紹介
このページのデザインは、あまり美しく感じられず、改善の余地があります。Seed 2.0に特化したフロントエンドデザインスキルを追加し、より美しいページを作成できるようにしたいと考えています。
Skill(スキル)とは、特定の用途に特化したプロンプトで、コンテキストに注入するために使われます。
プロンプトが長い場合、毎回入力するのは面倒です。繰り返し使用する部分を抽出して、ファイルに保存することで、再利用しやすくすることができます。このように抽出されたプロンプトは、通常、特定のタスクを完了する方法に関する詳細な説明であるため、「スキルファイル」と呼ばれることがあります。
フォーマット上、それはMarkdownテキストファイルで、YAMLヘッダーを持ち、nameフィールドとdescriptionフィールドを含んでいます。

nameフィールドはSkillの名前で、この名前を使ってそのSkillを呼び出せます;descriptionフィールドはSkillの簡単な説明で、モデルはこの説明を基に、いつ自動的にそのSkillを呼び出すかを判断します。
一部のSkillは複雑で、説明ファイル以外に、専用のスクリプトファイル、リソースファイル、テンプレートファイルなどがあり、これらはコードリポジトリに相当します。

これらのファイルの中で、SKILL.mdはエントリーファイルで、モデルはその説明を基に、他の各ファイルをいつどこで呼び出すかを理解します。
このリポジトリをネット上に公開すれば、他の人と共有できます。もしAIモデルがタスクを処理する際に特定のSkillが必要だと感じたら、他の人に既に書かれているSkillを探してモデルにロードすることができます。
七、フロントエンドデザインSkill
以下では、Anthropic社が共有したフロントエンドデザインスキルを使って、前のページをリファクタリングします。それには単一のMarkdownファイルしか含まれず、ダウンロードできます。
TRAEの「設定/ルールとスキル」ページを開きます。

スキルセクションの「+作成」ボタンをクリックし、スキル作成ウィンドウを開きます。

このウィンドウでスキル内容を入力したり、既存のスキルファイルをアップロードしたりできます。私はアップロードを選び、完了すると、リストにfrontend-designスキルが表示されます。

次に、以下のプロンプトを使ってこのスキルを呼び出し、ページをリファクタリングします。
「frontend-designスキルを使用して、このページをリファクタリングし、より美しく、使いやすく、プロフェッショナルな印象にします。」
以下にモデルが提供するテキストの説明と再構築結果があります。


ページが確かに高級感を増しました!
八、Vercelデプロイスキル
最後に、別のスキルの例を見てみましょう。
コードが生成された後は、ローカルマシン上で実行されますが、ウェブに公開してより多くの人と共有できるでしょうか?
答えは、Vercel社のデプロイスキルを使用すれば、一つのコマンドで生成結果をVercelのマシンにデプロイできるということです。
Vercel公式スキルのGitHubリポジトリから、Vercel-deployスキルのzipファイルをダウンロードします。
その後、このzipファイルをTRAEのスキルウィンドウにドラッグ&ドロップすると、自動的に読み込まれます。

入力ヒント語:"生成したウェブサイトをVercelに公開する"。
モデルはvercel-deployスキルを実行し、ウェブサイトをVercelに公開し、最後にプレビューリンクとあなたの個人アカウントに公開するリンクの2つのリンクを提供します。

皆さんは今、このリンクにアクセスして、ウェブサイトの実際の効果を確認できます。
九、まとめ
ここまで読んでくれたら、私の意見に同意するでしょう。Seed 2.0のプログラミング能力は相当良いです。自社のプログラミングツールTRAEと組み合わせると、使いやすくて無料です。
Skillは強力な能力拡張メカニズムで、モデルを万能にします。必ず使い方を学ぶ必要があります。
(終)












