どうも、なかやんです。
本日は 最近話題の中国発のAIサービスである「DeepSeek」を試してみました(今色々と話題なサービスです)
アカウント作成方法
2025年2月7日時点、DeepSeekを使用するにはアカウントを作成する必要があります(アカウントを作成しないで使用することは出来ません)
アカウント作成に必要なものは、既存のメールアドレスのみです(電話番号や生年月日、本名などは不要です)
先ず、DeepSeek のトップページを開き、サイト内の「Start Now」をクリックします。

Log in ボタンの右下にある「Sign up」をクリックします。

アカウントに関する情報を入力します。

①既存のメールアドレスを入力します。ただし、特定のドメインは使用できません。詳細は後に記載しています。
②設定するパスワードを入力します。
③確認のため、再度パスワードを入力します。
④「Send code」をクリックし、メールアドレスの確認を行います。
Send code ボタンをクリック後に、Email address に指定したメールアドレス宛に「Your verification code for DeepSeek」という件名のメールが届きます。メールに記載されている6桁の数字をコピーまたは覚えておきましょう。

⑤メールに届いた6桁の数字を入力します
⑥利用規約とプライバシーポリシーの確認です。問題が無ければチェックを入れます。
全て完了後「Sign up」をクリックします。Sign up をクリックすると、チャットページへ移動します。
2025年2月7日時点では メールアドレスのドメインに制限が有るようです(Send code をクリック後「お使いの電子メール ドメインは現在登録がサポートされていません」といったエラーが表示され次へ進めません。)

なかやんの試したところでは、 @outlook.jp・@mail.goo.ne.jp・@inbox.ltは不可能で、@icloud.com や @hotmail.com・@outlook.com・@outlook.dk などのドメインのメールアドレスでは使用可能でした。
使ってみた
実際に使ってみました。

DeepSeekのUIは.. ChatGPTとかなり似ています。
幾つか質問してみました。
ChatGPTとDeepSeekどちらが賢いですか

Q:
chatGPTとDeepSeekどちらが賢いですか
A:
ChatGPTとDeepSeekは、それぞれ異なる特徴と強みを持っています。
ChatGPTは、OpenAIが開発した大規模な言語モデルで、自然言語処理において高い性能を発揮します。特に、会話や文章生成、質問応答などのタスクで優れています。
DeepSeekは、中国の深度求索(DeepSeek)公司が開発したAIモデルで、主に検索やデータ分析、特定の専門領域での応用に特化しています。特に、中国市場でのローカルなニーズに対応するために設計されています。
どちらが「賢い」かは、具体的なタスクや使用目的によって異なります。例えば、会話や創造的な文章生成が必要な場合はChatGPTが適しているかもしれませんが、特定のデータ分析や検索タスクではDeepSeekが優れている場合もあります。
結論として、どちらが優れているかはユースケースに依存します。
DeepSeekさんによると、特定のデータ解析や検索タスクではChatGPTよりDeepSeekの方が優れていることが有るようです。
「なかやんチャンネル」や「なかやんブログ」を知っていますか

Q:
「なかやんチャンネル」や「なかやんブログ」を知っていますか
A:
「なかやんチャンネル」や「なかやんブログ」についての具体的な情報は私のデータベースにはありません。これらは特定の個人やグループが運営するYouTubeチャンネルやブログかもしれませんが、詳細な情報がないため、正確な回答ができません。
もしこれらが特定のコンテンツクリエーターやインフルエンサーに関連している場合、最新の情報や詳細はインターネット検索やソーシャルメディアを通じて確認することをお勧めします。何か特定の情報をお探しであれば、もう少し詳細を教えていただければ、可能な範囲でお手伝いします!
残念ながら「なかやん」の事は知らないようです。
PCに関連する昔話を考え、2,000文字以上で教えてください。

Q:
PCに関連する昔話を考え、2,000文字以上で教えてください。
A:
昔々、ある小さな村に、一人の若者が住んでいました。その若者の名前はタケシ。彼は村で一番の機械好きで、壊れた時計や農具を直すのが得意でした。ある日、村の長老がタケシを呼び、「遠くの山の向こうには、『未来の箱』と呼ばれる不思議な機械があると聞いた。それを村に持ってきてくれないか」と頼みました。タケシは興味津々で、さっそく旅に出ることにしました。
山を越え、谷を渡り、タケシはようやく「未来の箱」があるという町にたどり着きました。その箱は、実は「パーソナルコンピュータ(PC)」と呼ばれるものでした。タケシは初めて見るその機械に驚き、どうやって使うのか、何ができるのか、町の人々に尋ねました。町の人々は親切に、PCは情報を処理し、計算をし、遠くの人と話すこともできると教えてくれました。
タケシはそのPCを村に持ち帰り、村人たちにその使い方を教えました。最初は誰もが不思議がり、恐る恐る触っていましたが、タケシの指導のもと、徐々にその便利さに気づいていきました。村の子供たちはPCを使って勉強を始め、農夫たちは天気予報を見て作物の管理をし、商人たちは遠くの市場と取引をするようになりました。
しかし、PCの力は村人たちの生活を変える一方で、新しい問題も生み出しました。子供たちが外で遊ばなくなり、人々の会話が減り、村の伝統的な祭りも廃れ始めました。タケシはこれを見て、PCの使い方を再考し、村人たちと話し合い、PCと伝統のバランスを取る方法を模索しました。
そして、タケシは村人たちと共に、PCを使って村の歴史や伝統を記録し、遠くの町の人々と共有するプロジェクトを始めました。これにより、村の文化は新たな形で生き続け、村人たちの絆も深まりました。
タケシと村人たちの努力により、村は伝統と技術が調和した、新しい時代を迎えることができたのでした。そして、タケシは村の英雄として、長く語り継がれることとなったのです。
この物語は、技術の進歩がもたらす変化と、それを受け入れながらも伝統を大切にするバランスの重要性を教えてくれます。PCのような技術は、使い方次第で人々の生活を豊かにすることも、逆に疎外することもできるのです。タケシと村人たちの物語は、私たちが技術とどう向き合うべきかを考えるきっかけとなるでしょう。
中々面白い話ですね。2,000文字で書くよう指定しましたが、実際には1,000文字程度でした。
この物語に合うイラストを5枚程生成してください。

Q:
この物語に合うイラストを5枚程生成してください。
A:
申し訳ありませんが、私は直接イラストを生成することができません。しかし、この物語に合うイラストのアイデアをいくつか提案できますので、それをもとにイラストレーターやAI画像生成ツール(例:DALL·E、MidJourney、Stable Diffusionなど)を使って作成してみてください。
イラストのアイデア
タケシが村の長老から「未来の箱」の話を聞くシーン
村の小さな集会所で、長老がタケシに真剣な表情で話しかけている様子。
背景には昔ながらの村の風景(茅葺き屋根の家や田畑)が広がっている。
タケシが山を越えて町に到着し、初めてPCを見るシーン
タケシが驚いた表情でPCを眺めている様子。
町の背景には、当時の古いコンピュータや機械が並ぶ店先が描かれている。
村人たちが初めてPCに触れるシーン
村人たちが集まり、タケシの指導を受けながらPCを操作している様子。
子供たちが興味深そうに画面を覗き込んでいる。
村の伝統とPCのバランスを考えるタケシのシーン
タケシが村の祭りの準備をしながら、PCを使って村の歴史を記録している様子。
背景には村の祭りの飾り付けや、笑顔の村人たちが描かれている。
村の新しい時代を迎えたシーン
村人たちが笑顔でPCを使いながら、伝統的な祭りを楽しんでいる様子。
遠くの町の人々と画面越しに交流しているシーンも含める。
これらのシーンを基に、イラストレーターやAIツールを使ってイラストを作成してみてください。物語の雰囲気に合った温かみのあるタッチや、昔ながらの村の風景を活かしたデザインがおすすめです!
残念ながら、DeepSeek は画像を生成できないとのことです。しかし、他のAI画像生成ツールの使用を進め そしてアイディアまで提供してくれました。ありがたいですね。
コードを拡張してください

Q:
HTMLEditorを作成しています。現在オートコンプリート機能を搭載中ですが、次のコードに合うよう他のタグのコードも考えていただけますか?よろしくお願いします。「 { "a", new string { "href", "target", "rel" } },
{ "img", new string { "src", "alt", "width", "height" } },
{ "input", new string { "type", "name", "value", "placeholder" } },
{ "button", new string { "type", "disabled" } },
{ "div", new string { "class", "id", "style" } },
{ "p", new string { "class", "id", "style" } },
{ "span", new string { "class", "id", "style" } },
{ "form", new string { "action", "method", "enctype" } }」
A:
オートコンプリート機能を搭載したHTMLEditorを作成するために、他のHTMLタグとその属性を追加するコードを以下に示します。これにより、より多くのタグと属性をサポートできるようになります。
csharp
Copy
{
{ "a", new string { "href", "target", "rel", "title", "download" } },
{ "img", new string { "src", "alt", "width", "height", "loading", "srcset", "sizes" } },
{ "input", new string { "type", "name", "value", "placeholder", "required", "disabled", "readonly", "maxlength", "min", "max", "step" } },
{ "button", new string { "type", "disabled", "form", "formaction", "formenctype", "formmethod", "formnovalidate", "formtarget" } },
{ "div", new string { "class", "id", "style", "title", "hidden" } },
{ "p", new string { "class", "id", "style", "title", "hidden" } },
{ "span", new string { "class", "id", "style", "title", "hidden" } },
{ "form", new string { "action", "method", "enctype", "target", "novalidate", "autocomplete" } },
{ "textarea", new string { "name", "rows", "cols", "placeholder", "required", "disabled", "readonly", "maxlength", "minlength", "wrap" } },
{ "label", new string { "for", "form" } },
{ "select", new string { "name", "required", "disabled", "multiple", "size" } },
{ "option", new string { "value", "selected", "disabled" } },
{ "table", new string { "border", "cellpadding", "cellspacing", "width", "summary" } },
{ "tr", new string { "align", "valign" } },
{ "td", new string { "colspan", "rowspan", "align", "valign" } },
{ "th", new string { "colspan", "rowspan", "align", "valign", "scope" } },
{ "ul", new string { "type", "compact" } },
{ "ol", new string { "type", "start", "reversed" } },
{ "li", new string { "value" } },
{ "link", new string { "rel", "href", "type", "media", "sizes" } },
{ "script", new string { "src", "type", "async", "defer", "charset" } },
{ "style", new string { "type", "media", "scoped" } },
{ "meta", new string { "name", "content", "charset", "http-equiv" } },
{ "iframe", new string { "src", "width", "height", "frameborder", "allowfullscreen", "sandbox" } },
{ "video", new string { "src", "width", "height", "controls", "autoplay", "loop", "muted", "poster", "preload" } },
{ "audio", new string { "src", "controls", "autoplay", "loop", "muted", "preload" } },
{ "canvas", new string { "width", "height" } },
{ "svg", new string { "width", "height", "viewBox", "xmlns" } },
{ "nav", new string { "class", "id", "style", "title", "hidden" } },
{ "header", new string { "class", "id", "style", "title", "hidden" } },
{ "footer", new string { "class", "id", "style", "title", "hidden" } },
{ "section", new string { "class", "id", "style", "title", "hidden" } },
{ "article", new string { "class", "id", "style", "title", "hidden" } },
{ "aside", new string { "class", "id", "style", "title", "hidden" } },
{ "main", new string { "class", "id", "style", "title", "hidden" } },
{ "figure", new string { "class", "id", "style", "title", "hidden" } },
{ "figcaption", new string { "class", "id", "style", "title", "hidden" } },
{ "time", new string { "datetime" } },
{ "mark", new string { "class", "id", "style", "title", "hidden" } },
{ "details", new string { "open" } },
{ "summary", new string { "class", "id", "style", "title", "hidden" } },
{ "dialog", new string { "open" } },
{ "data", new string { "value" } },
{ "meter", new string { "value", "min", "max", "low", "high", "optimum" } },
{ "progress", new string { "value", "max" } },
{ "output", new string { "for", "form", "name" } },
{ "template", new string { "class", "id", "style", "title", "hidden" } },
{ "slot", new string { "name" } },
{ "picture", new string { "class", "id", "style", "title", "hidden" } },
{ "source", new string { "src", "type", "srcset", "sizes", "media" } },
{ "track", new string { "src", "kind", "srclang", "label", "default" } },
{ "map", new string { "name" } },
{ "area", new string { "shape", "coords", "href", "alt", "target", "rel", "download" } },
{ "fieldset", new string { "disabled", "form", "name" } },
{ "legend", new string { "class", "id", "style", "title", "hidden" } },
{ "datalist", new string { "id" } },
{ "optgroup", new string { "label", "disabled" } },
{ "keygen", new string { "challenge", "keytype", "name" } },
{ "menuitem", new string { "type", "label", "icon", "disabled", "checked", "radiogroup", "default" } },
{ "menu", new string { "type", "label" } },
{ "object", new string { "data", "type", "width", "height", "name", "usemap", "form" } },
{ "param", new string { "name", "value" } },
{ "embed", new string { "src", "type", "width", "height" } },
{ "base", new string { "href", "target" } },
{ "noscript", new string { "class", "id", "style", "title", "hidden" } },
{ "caption", new string { "class", "id", "style", "title", "hidden" } },
{ "col", new string { "span", "width" } },
{ "colgroup", new string { "span", "width" } },
{ "tbody", new string { "align", "valign" } },
{ "thead", new string { "align", "valign" } },
{ "tfoot", new string { "align", "valign" } },
{ "abbr", new string { "title" } },
{ "address", new string { "class", "id", "style", "title", "hidden" } },
{ "b", new string { "class", "id", "style", "title", "hidden" } },
{ "bdi", new string { "class", "id", "style", "title", "hidden" } },
{ "bdo", new string { "dir" } },
{ "blockquote", new string { "cite" } },
{ "cite", new string { "class", "id", "style", "title", "hidden" } },
{ "code", new string { "class", "id", "style", "title", "hidden" } },
{ "del", new string { "cite", "datetime" } },
{ "dfn", new string { "class", "id", "style", "title", "hidden" } },
{ "em", new string { "class", "id", "style", "title", "hidden" } },
{ "i", new string { "class", "id", "style", "title", "hidden" } },
{ "ins", new string { "cite", "datetime" } },
{ "kbd", new string { "class", "id", "style", "title", "hidden" } },
{ "q", new string { "cite" } },
{ "s", new string { "class", "id", "style", "title", "hidden" } },
{ "samp", new string { "class", "id", "style", "title", "hidden" } },
{ "small", new string { "class", "id", "style", "title", "hidden" } },
{ "strong", new string { "class", "id", "style", "title", "hidden" } },
{ "sub", new string { "class", "id", "style", "title", "hidden" } },
{ "sup", new string { "class", "id", "style", "title", "hidden" } },
{ "u", new string { "class", "id", "style", "title", "hidden" } },
{ "var", new string { "class", "id", "style", "title", "hidden" } },
{ "wbr", new string { "class", "id", "style", "title", "hidden" } },
{ "xmp", new string { "class", "id", "style", "title", "hidden" } }
}
このコードは、多くの一般的なHTMLタグとその属性をカバーしています。必要に応じて、さらにタグや属性を追加することもできます。これにより、HTMLEditorのオートコンプリート機能がより強力になるでしょう。
プログラミング初心者なかやんが作成している@HTMLEditor、次期バージョンではオートコンプリート機能を付ける予定ですが、なかやんはHTMLのタグや属性を正確に覚えているわけではないので、生成してもらいました。長いコードも問題なく生成してくれました。
情報は正確ですか?

A:
ありがとうございます!上記の属性は、全て正しいものでしょうか(全てHTMLコードで使用でき、適切なものですか?念のため確認です。)
Q:服务器繁忙,请稍后再试。
謎の文章が表示され、止まってしまいました。「服务器繁忙,请稍后再试。」を日本語に翻訳すると「サーバーがビジー状態です。後でもう一度お試しください。」とのことです。ここから何度質問しても同様のエラーで進まなくなってしまいました。今日の所は ここまでにしておきます。
最後に
DeepSeek、良い感じですね。もう少し使ってみます。
では、おやすみなさいzzz