人工知能(AI)が世界を一掃しており、Web開発はこのAI革命の中心にあります。これは私たちの仕事にとって何を意味しますか?
多くの開発者は、AIツールをまだ積極的に受け入れていない可能性があります。彼らは、AIの潜在的な問題と彼ら自身の専門的スキルに重点を置く懸念のために、今日までAIを広く使用していなかったかもしれません。
ただし、Web開発におけるAIの適用を無視することは間違いです。この記事では、ここ数ヶ月でAIを完全に使用するという著者の実践に由来するいくつかの経験とテクニックを共有します。
(以下の提案が個々の開発者に適用されます。Web開発チームでのAIの適用に関する後続の記事で私の意見を共有します。この記事では、あなた自身のウェブサイトを含む独自のプロジェクトがあることを前提としています。 )
1 今すぐAIを使用して始めましょう。まだ使用していない場合は、今日から始めてください。そうでなければ、あなたの会社はあなたを捨てるかもしれません。
これは冗談ではありません(または、私は楽観的ではありません)。AIは環境に有害であり、私たちの専門的なスキルにも影響を与える可能性がありますが、現実を無視することはできません。 (もちろん、これらの問題に対処するための措置を講じることができますが、これは個別に議論する必要があります。)
近年、テクノロジー業界のレイオフはますます深刻になっています。企業がどのように「最高の雇用主」であると主張していても、行動は言葉よりも優れています。テクノロジー企業では、最悪の事態を計画する必要があります。
2を選択します
ここで言及したAIは、開発関連のAIを指します。 ChatGptなどの汎用AIも役立ちますが、私たちの仕事には専門的なツールが必要です。 Github Copilotは現時点で最も人気のある選択肢の1つであり、JetbrainsのAIアシスタントも良い選択です。ライセンスを取得し、自分に合ったツールを試してみてください。最も重要なことは、それを始めましょう。3
aiは自動的に送信情報を生成できます。これにより、時間を節約できます。 (1か月あたり約1000件の提出物を処理する必要があります。)JetBrainsのAIアシスタントは、JetBrains IDEで簡単にこれを行うことができます。デフォルトのプロンプトに基づいた私が使用したプロンプトは、従来のコミット仕様を使用し、それぞれのコミットをAI世代としてマークします。長い説明や不必要な詳細を避けてください。
50文字以下の命令的な文から始めます。
従来のコミットスタイルを使用します。次に、行を空にし、より詳細な説明を続けます。
- 最初の部分は1つの文のみを書き、最大2〜3文を詳細に説明します。 リポジトリ内のすべてのものについては、
- コミットメッセージを「雑用:自動変更を含める」 を書くだけです。
- 次のメッセージを各提出の最後の個々の行に追加します:(このコミットメッセージはAIに生成されました。)
- それはうまく機能し、時間を節約し、手動で書いた情報と同じくらい良い(またはさらに良い)。 ただし、次のポイントも重要です。標準化された提出物を書くことは依然として重要なスキルです。あなたがジュニア開発者であり、まだ優れたコードドキュメントの習慣をまだ開発していない場合は、最初にこのスキルを開発してからAI支援を使用することをお勧めします。基本を習得することは、あなたの専門的な信頼性に関連しているため、重要です。
- bito
- codacy
- codepeer
- codescene
- codiumai
- cursor
- grit
- figstack
- Mutable.ai
- pullRequest
- レビュー可能
- sourcegraph cody
- tabnine
- AIは大規模なエネルギー消費者であり、資源消費を減らし、より多くの再生可能エネルギーを使用する方法を緊急に見つける必要があります。
- aiは、批判的に考え、学び続け、AIを使用しない時期の認識を発展させなければ、私たちを愚かにします。
- 開発者として、Web開発だけでなく、AIを作業に組み込む必要があります。人を気にしない十分な企業があるので、適応しなければ排除されます。 (これは災害であり、変化が必要です。はい。) AIを作業に統合することは、AIコードアシスタントを使用してAI IDEまたはIDEから始まります。
- AIの提出情報の世代は、良いAIユースケースです。
- AIサポートコードレビューは、必須のAIユースケースです。 (私はこれについて絶対に楽観的です。)
- AIでサポートされているリファクタリングは、優れたAIユースケースです。
- AIを使用して問題点を解決し、小さなプロジェクトを実施することにより、AIの経験と鋭い認識を蓄積することができます。
- AIフィールドに焦点を当て、定期的にAIツールを探索することで恩恵を受けます。
- 私たちはAIについて非常に知識が必要なので、それが私たちの仕事に関連する欠点も知っています。そして、その知識を使用して、専門家として常に自分自身を再定義する必要があります。
- これが現在の状況であり、ウェブ開発でできることだと思います。 この記事をレビューしてくれたKevin Khawに感謝します。
4コードレビューに使用します 他の人のために働いていない限り、コードレビューを取得できない場合があります。ただし、1つの組織でコードを開発する場合、さまざまなコードレビュースタイルとプロセスに遭遇する可能性があります。一部のレビュアーはすべてを承認し、他のレビュアーは各ファイルのタブとスペースについて議論します。最終的に他のチームからレビューを受けるためのマネージャーのサポート。
どちらの場合も、AIコードレビューが役立ちます。今すぐセカンドオピニオンを取得できない場合、それらは非常に便利で、組織内のコードレビューをスピードアップして調整できます。どのツールを使用できますか?私はまだより多くのオプションを評価していますが、現時点での私のお気に入りのコードレビューヘルパーはCoderabbitです。それは私が気づいていないかもしれない問題を正しく特定し、私は私のプロジェクトのより複雑な変更に頼るのが好きです。
はAIコードレビューに依存していると言っているわけではないことに注意してください。個人的な仕事のためにこれを行う必要があるかもしれませんが、組織では異なります。ここでは、AIをプロセスに組み込み、期待と経験に基づいて調整できます。
他の開発者(または私のように)と同様に、To Do Notesを使用して、クリーンアップできますか?
AIアシスタントまたは編集者にとっての良いユースケースは、これらの場所をリファクタリングすることです。たとえば、JetBrainsには優れたリファクタリングオプションがあります(これは、情報をコミットする以外に最適なAI機能だと思います)。自分のコードで試してみてください。ソリューションは「完璧」ではないかもしれませんが、以前よりも優れている可能性があります。 (そうでない場合は、いつでもコードに別の「To Do」コメントを追加できます - またはロールバックしてください。)リファクタリングは、AIが作業できる場所です。これに使用することをお勧めします。
6 今すぐ開始:現時点であなたの最大の問題点、最も迷惑な繰り返しのタスク、そしてあなたがいつもやりたいと思っていたプロジェクトを書き留めてください。
時間があり、すでにセットアップされている場合は、AIコードアシスタントに、必要なソリューションまたは想定プロジェクトの足場またはスクリプトを提供してもらいます。それに没頭してください。それを構築します。
これらのプロジェクトの5つ以上を完了します。追加の作業を処理できる場合(「AI Paradox」を参照)、それらを記録、公開、宣伝してください。
目的は、AI開発の取り組みのスキルを開発し、AIが役立つ(そしてそれがどこであるか)という認識を磨くことです。
7引き続きAIソリューションを専門的かつ個人的に試してみてください。はい、誰もがAI製品をリリースしていますが、ここでの焦点は、あなたの分野のAIソリューションに焦点を当て、それらをテストする習慣に入ることです(私にとって、繰り返しリマインダーはこれに役立ちます)。
以下は、私が評価または評価することを計画しているいくつかの解決策です。
- Amazon Q開発者
8は、 を使用しないでください
私は、AIを使用して提出情報を生成する前に、提出情報を作成する良い習慣を身につけるまで待つことを提案しました。これはより大きなトピックの一部です。どのような仕事をAIに委任できるか、何が委任されないかを実現します。
この部分はもっと微妙だと思います:
AIを使用して最善を尽くしてしまないというラインを引くことができます。たとえば、私はAIを使用してHTMLとCSSを生成しません。自分でやる理由がたくさんあります(まだこれを行っていない場合は、私の仕事をフォローしてください!)。
しかし、AIをテストし、効率を改善できる場所を確認するか、時代遅れにすることは理にかなっています。
もちろん、これは悪いニュースのように見えますが、他の誰かがあなたに言う前にこの方法を学びたいです。これにより、a)AIを自分の作品に統合し、b)AI領域からそうすることなくあなたとあなたの才能や経験から恩恵を受けることができるものを特定し、形作ることができるものに適応し、適応することができます。その利点。
AIがどこで使用できないかを知っているようにAIを使用することを学ぶと、将来的に専門家が必要な場所にいます。そうでない場合、あなたがしている仕事は、おそらくAIによって置き換えられ、自動化されます。
概要
以上がWeb開発者のための8つのAIのヒント(およびそのキャリア)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

これらのトップ開発者ニュースレターを使用して、最新のハイテクトレンドについてお知らせください! このキュレーションされたリストは、AI愛好家からベテランのバックエンドやフロントエンド開発者まで、すべての人に何かを提供します。 お気に入りを選択し、Relを検索する時間を節約してください

このチュートリアルは、AWSサービスを使用してサーバーレスイメージ処理パイプラインを構築することをガイドします。 APIゲートウェイ、Lambda関数、S3バケット、およびDynamoDBと対話するECS Fargateクラスターに展開されたnext.jsフロントエンドを作成します。 th

このパイロットプログラム、CNCF(クラウドネイティブコンピューティングファンデーション)、アンペアコンピューティング、Equinix Metal、およびActuatedのコラボレーションであるCNCF GithubプロジェクトのARM64 CI/CDが合理化されます。 このイニシアチブは、セキュリティの懸念とパフォーマンスリムに対処します


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。
