ホームページ >テクノロジー周辺機器 >IT業界 >Web開発者のための8つのAIのヒント(およびそのキャリア)

Web開発者のための8つのAIのヒント(およびそのキャリア)

Lisa Kudrow
Lisa Kudrowオリジナル
2025-02-08 12:28:08395ブラウズ

8 AI Tips for Web Developers (and Their Careers)

人工知能(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支援を使用することをお勧めします。基本を習得することは、あなたの専門的な信頼性に関連しているため、重要です。

    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開発者
    • bito
    • codacy
    • codepeer
    • codescene
    • codiumai
    • cursor
    • grit
    • figstack
    • Mutable.ai
    • pullRequest
    • レビュー可能
    • sourcegraph cody
    • tabnine
    これが完了した後、あなたと私はAI情報の多くの「優れたリスト」を探求し続けることができます。たとえば、Mahsima Dastanの素晴らしいAIツールまたはJames Murdzaの素晴らしいAI搭載開発者ツール。

    8は、 を使用しないでください

    私は、AIを使用して提出情報を生成する前に、提出情報を作成する良い習慣を身につけるまで待つことを提案しました。

    これはより大きなトピックの一部です。どのような仕事をAIに委任できるか、何が委任されないかを実現します。

    この部分はもっと微妙だと思います:

    AIを使用して最善を尽くしてしまないというラインを引くことができます。たとえば、私はAIを使用してHTMLとCSSを生成しません。自分でやる理由がたくさんあります(まだこれを行っていない場合は、私の仕事をフォローしてください!)。

    しかし、AIをテストし、効率を改善できる場所を確認するか、時代遅れにすることは理にかなっています。

    もちろん、これは悪いニュースのように見えますが、他の誰かがあなたに言う前にこの方法を学びたいです。これにより、a)AIを自分の作品に統合し、b)AI領域からそうすることなくあなたとあなたの才能や経験から恩恵を受けることができるものを特定し、形作ることができるものに適応し、適応することができます。その利点。

    AIがどこで使用できないかを知っているようにAIを使用することを学ぶと、将来的に専門家が必要な場所にいます。

    そうでない場合、あなたがしている仕事は、おそらくAIによって置き換えられ、自動化されます。

    概要

    1. AIは大規模なエネルギー消費者であり、資源消費を減らし、より多くの再生可能エネルギーを使用する方法を緊急に見つける必要があります。
    2. aiは、批判的に考え、学び続け、AIを使用しない時期の認識を発展させなければ、私たちを愚かにします。
    3. 開発者として、Web開発だけでなく、AIを作業に組み込む必要があります。人を気にしない十分な企業があるので、適応しなければ排除されます。 (これは災害であり、変化が必要です。はい。)
    4. AIを作業に統合することは、AIコードアシスタントを使用してAI IDEまたはIDEから始まります。
    5. AIの提出情報の世代は、良いAIユースケースです。
    6. AIサポートコードレビューは、必須のAIユースケースです。 (私はこれについて絶対に楽観的です。)
    7. AIでサポートされているリファクタリングは、優れたAIユースケースです。
    8. AIを使用して問題点を解決し、小さなプロジェクトを実施することにより、AIの経験と鋭い認識を蓄積することができます。
    9. AIフィールドに焦点を当て、定期的にAIツールを探索することで恩恵を受けます。
    10. 私たちはAIについて非常に知識が必要なので、それが私たちの仕事に関連する欠点も知っています。そして、その知識を使用して、専門家として常に自分自身を再定義する必要があります。
    11. これが現在の状況であり、ウェブ開発でできることだと思います。 この記事をレビューしてくれたKevin Khawに感謝します。

以上がWeb開発者のための8つのAIのヒント(およびそのキャリア)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。