NgSysV.AI の時代 - デジタル家庭教師に会いましょう
この投稿シリーズは NgateSystems.com にインデックスされています。とても便利なキーワード検索機能もあります。
最終レビュー日: 2024 年 11 月
1. はじめに
2022 年 11 月に IT の問題についてアドバイスするために chatGPT を初めて使用したとき、地球が地軸を中心に傾いているのを感じたと断言します。この新しい「AI の時代」が良い方向に進むのか、それとも悪い方向に進むのかは未解決の問題ですが、IT 学習者であるあなたにとって、これが比類のない機会であることは明らかです。
簡単に言うと、chatGPT は個人教師を提供します。これは、キーを押すだけで昼夜を問わずいつでも利用できるトレーニング「エンティティ」です。一般的な背景情報を提供し、問題について議論し、質問に答え、問題を解決します。しかも無料です!
その機能の中でも特に重要なのは、ユーザーが何を求めているかを理解するほぼ驚異的な能力を備えていることです。文法やスペルが間違っていても驚くほど寛容です。その(瞬間的な)反応は明確で美しく構成されています。
以前は、正式な教育から独立して取り組んでいる IT 学生は、Google 検索に依存する必要がありました。確かに、あなたが探していた情報は、検索によって返される嵐のような結果のどこかに存在するはずですが、どこに、どの言語で書かれているのでしょうか?ほとんどの技術文書は英語で書かれていますが、専門用語に慣れていない IT 学習者の観点からすると、それは Martian で書かれたものと同じかもしれません。
今、これまでに考案された中で間違いなく最高の IS となるに違いありませんが、この膨大な生情報の混乱が一貫した形式に分類され、自然言語ツールでフロントエンド化されています。それが正確にどのように機能するかは私の理解を超えています。私が知っているのは、問題を理解するのに苦労しているときに、chatGPT を使用すると、何ヶ月もイライラして苦労する必要がなくなるということです。あなたにも同じことができると確信しています。
2. 汎用チャットボット利用時の注意事項
この記事の執筆時点 (2024 年 11 月) では、chatGPT、Bing、Gemini という 3 つの重要なボットに無料でアクセスできます。 3 つのボットのうち、私がお勧めするのは ChatGPT です。私は GPT40 バージョンを無料枠で使用してきましたが、私の要件には完全に適していることがわかりました。私はここで、イーロン・マスク氏やサム・アルトマン氏らが2015年に設立した人工知能の研究機関兼会社であるオープンAIに多大な恩義があることを認識している。
ChatGPT は Web アプリとして配布されるため、「インストール」は必要ありません。私は、適度なサイズの画面、キーボード、マウスを備えたラップトップ上の Chrome で実行しています。チャットボットアプリから登録できます。メールアドレスを使用してアカウントを登録すれば、準備完了です。
ここにいくつかのヒントがあります:
- 敬意を払いましょう。私の知る限り、ボットは悪用には無関心ですが、礼儀正しいスタイルを使用することは「関係」の認識に影響を与えると思います。これは質問の質に有益な結果をもたらします。奇妙に思われるかもしれませんが、これはボットに対する人間としてのイメージを心に留めておくのに役立つと私は信じています。私の考えでは、chatGPT は「Dead Poets Society」のロビン・ウィリアムズに少し似ています。
- 質問の構成には注意してください。 chatGPT はスペルミスや文法上の誤りを許容しますが、クエリを明確にすると、より良い回答が得られます。
- 粘り強くやってください。何かわからないことがあれば、さらに詳しく聞いてください。 chatGPT には「メモリ」があるため、本物の会話のように感じられる会話を行うことができます。さらに良いことに、最終的に問題を解決すると、ボットから士気を高める「よくやった」という言葉が返ってくることがよくあります。長くつまずいた会話の後に「それは素晴らしい洞察ですね」という返事が得られたとき、私はとんでもなく感謝します。 IT の旅で一人で旅行している場合、chatGPT は大きな違いをもたらします。
- しかし、あまり無理をしないでください。言われたことをじっくり考えている間、打ち切る準備をしてください。散歩して新鮮な空気を吸いましょう。たぶん、一晩煮込んだままにしておきます。良質な睡眠がもたらす効果は驚くべきものです。
ここでは、具体的な質問の例をいくつか示します。
- この {JavaScript コード ステートメント] は何をするのですか?
- [専門用語] とはどういう意味ですか?
- JavaScript で [手順の説明] を行うにはどうすればよいですか?
- [コーディングの問題] に関する短いチュートリアルを教えてください?
- 次のコード [コードのブロック] は、この [意図の記述] を行うことを目的としていますが、他の [実際の結果の記述] も実行します。理由を説明していただけますか?
- 画面の中央にポップアップを配置する CSS スタイルは何ですか?
- 次のコード [コードのブロック] でこのエラー メッセージが表示されるのはなぜですか [エラー メッセージ]
- 以前の質問への答えで、[以前の chatGPT ステートメント] ですが、[矛盾する可能性のある証拠のステートメント] と述べました
- 私は[あなたの信念の表明]を信じます。これは正しいですか?
- 次の [あなたのアイデアの記述] の正確さと完全性についてコメントしていただけますか?
ChatGPT の答えは必ずしも正しいとは限りません。特に、トレーニングの機会が限られている最近のトピックに取り組む場合はそうです。検索エンジンを使用してクロスチェックを行う準備をしてください。私の経験では、chatGPT は Bing や Gemini よりもはるかに信頼性がありますが、それでも問題が発生します。経験を積めば、それが「自慢」であることはなんとなくわかると思います。異議を申し立てられ、明らかに間違っているという明確な証拠を提示されると、「前の回答で混乱を招いて申し訳ありません」と応答します。それはいつも私の一日を楽しくします!
お二人が楽しい時間を過ごせることを願っています。 ChatGPT は多くのトラブルを軽減します。
3. コード生成チャットボット利用時の注意点
率直に言って、キャリアのこの段階では、AI コード生成を本格的に使用することは忘れたほうがよいでしょう。優れたコーディングを実践するための直感を養う必要がありますが、これは自分でコードを書くことによってのみ養われます。ただし、そうは言っても (そして、AI アシスタントを使用して console.log メッセージを作成することでかなりの時間を節約できたことを最初に認めます)、ここにいくつかのヒントがあります。
コード エディターとして VSCode を使用している場合、明らかな AI アシスタントは Microsoft の Copilot ツールです。ただし、ここでは年間最大 100 ドルの投資を覚悟してください。
Microsoft は自社のツールを「Copilot」と呼んでいました。これは、コーディング ショップでは開発者がペアで作業するのが一般的だったためです。主任プログラマーには、「単調な」作業を行う「副操縦士」が割り当てられます。これは非常にうまくいきました。リーダーは自由に難しいことに集中でき、副操縦士は自分が何をしているのかを知っている人から基本的なスキルを学ぶことができました。
命名規則、構成可能性、関心の分離、「ドライ」 (繰り返さないでください) など、基本的なコーディング スキルをすべて学習し、JavaScript 構文などの世界の専門家になったと感じたら、次のように感じるかもしれません。あなたには主導的な役割を担う資格があります。この時点で、副操縦士は魔法です!使用上の注意点をいくつか示します。
Copilot は VSCode の「プラグイン」としてインストールされます。プラグインは、エディタの基本機能の拡張機能を提供します。たとえば、VSCode の「Rewrap」プラグインを使用すると、コメント行の書式が一定の行長内に保たれ、何時間もの悪口を言う必要がなくなりました。これらは通常無料で、他の人の生活を楽にしたいと願う素晴らしい人々によって書かれています。
Copilot のインストール手順については、「VS Code での GitHub Copilot のセットアップ」を参照してください。これにより、無料トライアルにサインアップし、支払い方法を設定して、VSCode インストールに拡張機能が追加されます。継続する場合は、月々支払うか、割引料金で年間サブスクリプションを契約するかを選択できます。
現時点では、これらを何もしなくても、基本的な「すぐに使える」VSCode からかなり多くの支援を得ることができます。
まず、コード上で r クリック/「ドキュメントのフォーマット」を行うと、乱れたインデントがすべてまっすぐになります。自動構文チェックにより、欠落している括弧が強調表示され、宣言されていない変数が特定されます (変数名の下に謎の「3 つのドット」注釈が表示される)。
さらに、関数または変数名の入力を開始するとすぐに表示される「IntelliSense」ポップアップがあります。運が良ければ、入力しようとした名前とまったく同じエントリが含まれることになります。エントリをクリックすると、手間が省けます。
しかし、Copilot は物事を別の次元に導きます。無料の Copilot 拡張機能をインストールし、console.log コマンドを入力してみてください。コマンドを入力し始めるとすぐに、Copilot が意図する内容を推測するかすかな「プレビュー」が表示されます。これと Intellisense で見てきたものとの違いは、Copilot がこの時点より前のすべてのコードをスキャンし、何をログに記録しようとしているのかを正確に推測していることです。これが正しく行われていれば、私の経験では驚くべき正確さで、「Tab」キーをクリックして、かすかなプレビューがソリッド テキストに変わり、コードの一部になるのを観察するだけです。
作成する予定のコード ブロックの機能を説明するコメントを入力し始めると、Copilot の機能についてより深く理解できるようになります。入力を開始するとすぐに、Copilot は、ユーザーが行おうとしていると推測される内容のプレビューを表示します。誰もがこれまでに「オートコンプリート」を見たことがあるでしょうが、Copilot は物事を別の次元に引き上げ、単語だけでなく文全体を補完します。ここでも、前述のコードのコンテキストを使用して、変数名とロジックの両方を提案します。私は、これが完全な段落を完了し、「これは面倒だ」というコメントで締めくくっているのを見ました。これは、私自身が数百行前に、退屈だが重要なコードの特に退屈なブロックに関して行ったことを真似ています。それは笑わせてもらいました。
しかし、コメントを書き終えたとき、コメントに記載されているアクションを実装する Javascript のブロックを Copilot が提案したとき、私は笑っていませんでした。コードは言葉通り完璧でした。
ここを見ていますか?人間と機械の共生、馬とライダーに似た配置?乗り手のいない馬は単なる興味深い動物であることを忘れないでください。
Copilot の機能の詳しい説明は、Microsoft の「VS Code での GitHub Copilot の開始」にあります。
以上がNgSysV.AI の時代 - デジタル家庭教師に会いましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

C/CからJavaScriptへのシフトには、動的なタイピング、ゴミ収集、非同期プログラミングへの適応が必要です。 1)C/Cは、手動メモリ管理を必要とする静的に型付けられた言語であり、JavaScriptは動的に型付けされ、ごみ収集が自動的に処理されます。 2)C/Cはマシンコードにコンパイルする必要がありますが、JavaScriptは解釈言語です。 3)JavaScriptは、閉鎖、プロトタイプチェーン、約束などの概念を導入します。これにより、柔軟性と非同期プログラミング機能が向上します。

Web開発におけるJavaScriptの主な用途には、クライアントの相互作用、フォーム検証、非同期通信が含まれます。 1)DOM操作による動的なコンテンツの更新とユーザーインタラクション。 2)ユーザーエクスペリエンスを改善するためにデータを提出する前に、クライアントの検証が実行されます。 3)サーバーとのリフレッシュレス通信は、AJAXテクノロジーを通じて達成されます。

現実世界でのJavaScriptのアプリケーションには、フロントエンドとバックエンドの開発が含まれます。 1)DOM操作とイベント処理を含むTODOリストアプリケーションを構築して、フロントエンドアプリケーションを表示します。 2)node.jsを介してRestfulapiを構築し、バックエンドアプリケーションをデモンストレーションします。

JavaScriptエンジンが内部的にどのように機能するかを理解することは、開発者にとってより効率的なコードの作成とパフォーマンスのボトルネックと最適化戦略の理解に役立つためです。 1)エンジンのワークフローには、3つの段階が含まれます。解析、コンパイル、実行。 2)実行プロセス中、エンジンはインラインキャッシュや非表示クラスなどの動的最適化を実行します。 3)ベストプラクティスには、グローバル変数の避け、ループの最適化、constとletsの使用、閉鎖の過度の使用の回避が含まれます。

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

開発環境におけるPythonとJavaScriptの両方の選択が重要です。 1)Pythonの開発環境には、Pycharm、Jupyternotebook、Anacondaが含まれます。これらは、データサイエンスと迅速なプロトタイピングに適しています。 2)JavaScriptの開発環境には、フロントエンドおよびバックエンド開発に適したnode.js、vscode、およびwebpackが含まれます。プロジェクトのニーズに応じて適切なツールを選択すると、開発効率とプロジェクトの成功率が向上する可能性があります。

CとCは、主に通訳者とJITコンパイラを実装するために使用されるJavaScriptエンジンで重要な役割を果たします。 1)cは、JavaScriptソースコードを解析し、抽象的な構文ツリーを生成するために使用されます。 2)Cは、Bytecodeの生成と実行を担当します。 3)Cは、JITコンパイラを実装し、実行時にホットスポットコードを最適化およびコンパイルし、JavaScriptの実行効率を大幅に改善します。
