Maison >Périphériques technologiques >Industrie informatique >8 conseils d'IA pour les développeurs Web (et leur carrière)
L'intelligence artificielle (IA) balaie le monde, et le développement Web est au centre de cette révolution de l'IA. Qu'est-ce que cela signifie pour notre travail?
De nombreux développeurs n'ont peut-être pas encore adopté activement des outils d'IA. Ils n'ont peut-être pas largement utilisé l'IA à ce jour en raison de préoccupations concernant les problèmes potentiels de l'IA et leur accent sur leurs propres compétences professionnelles.
Cependant, c'est une erreur d'ignorer l'application de l'IA dans le développement Web. Cet article partagera certaines expériences et techniques, qui proviennent de la pratique de l'auteur de l'utilisation de l'IA dans les derniers mois.
(Les suggestions suivantes s'appliquent aux développeurs individuels. Je partagerai mes opinions dans un article ultérieur sur l'application de l'IA dans l'équipe de développement Web. Cet article suppose que vous avez votre propre projet, y compris votre propre site Web. )
1. Commencez à utiliser l'IA maintenant. Si vous ne l'avez pas encore utilisé, commencez aujourd'hui. Sinon, votre entreprise peut vous abandonner.
Ce n'est pas une blague (ou, je ne suis pas optimiste).
L'IA est nocive pour l'environnement et peut également avoir un impact sur nos compétences professionnelles, mais nous ne pouvons pas ignorer la réalité. (Bien sûr, nous pouvons et devons prendre des mesures pour résoudre ces problèmes, mais cela doit être discuté séparément.)
Ces dernières années, les licenciements dans l'industrie technologique sont devenus de plus en plus graves. Peu importe comment une entreprise prétend être le "meilleur employeur", l'action est meilleure que les mots. Dans une entreprise technologique, nous devons planifier le pire.
2.
L'IA mentionnée ici fait référence à l'IA liée au développement. Bien que l'IA à usage général tel que Chatgpt puisse également aider, notre travail nécessite des outils professionnels. GitHub Copilot est l'un des choix les plus populaires en ce moment, et l'assistant AI de JetBrains est également un bon choix. Obtenez une licence, essayez l'outil qui fonctionne pour vous et, surtout, commencez avec.
3.AI peut générer automatiquement des informations de soumission, ce qui peut gagner beaucoup de temps. (Je dois traiter environ 1000 soumissions par mois.) L'assistant AI de JetBrains peut facilement le faire dans le JetBrains IDE. Voici l'invite que j'ai utilisée, qui est basée sur l'invite par défaut, utilise les spécifications conventionnelles et marque chaque engagement comme génération d'IA:
Évitez de longues descriptions ou des détails inutiles.
Commencez par une phrase impérative de pas plus de 50 caractères.Utiliser le style de validation conventionnel.
Cependant, les points suivants sont également importants: la rédaction d'une soumission standardisée est toujours une compétence importante. Si vous êtes un développeur junior et que vous n'avez pas encore développé de bonnes habitudes de documentation de code, il est recommandé de développer cette compétence d'abord, puis d'utiliser l'assistance IA. La maîtrise des bases est cruciale car elle est liée à votre crédibilité professionnelle.
4. Vous ne pourrez peut-être pas obtenir un examen du code à moins que vous ne travailliez pour quelqu'un d'autre. Cependant, si vous développez du code dans une seule organisation, vous pouvez rencontrer divers styles et processus d'examen de code - certains examinateurs approuvent tout, tandis que d'autres discutent des onglets et des espaces dans chaque fichier; dans certains cas, vous pouvez obtenir des commentaires immédiatement, tandis que dans certains cas, vous avez besoin Le soutien des gestionnaires pour éventuellement obtenir un examen d'autres équipes.
Dans les deux cas, l'examen du code AI peut vous aider. Si vous ne pouvez pas obtenir un deuxième avis pour le moment, ils sont très utiles et peuvent accélérer et coordonner les avis de code au sein de votre organisation.
Quels outils pouvez-vous utiliser? J'évalue toujours plus d'options, mais mon assistant de revue de code préféré en ce moment est le coderabbit. Il identifie correctement les problèmes que je n'aurais peut-être pas remarqués et j'aime en compter sur des changements plus complexes dans mon projet.
Veuillez noter que je ne dis pas
s'appuie simplement sur l'examen du code AI. Bien que nous puissions le faire pour notre travail personnel, c'est différent dans l'organisation. Ici, nous pouvons intégrer l'IA dans le processus, puis l'ajuster en fonction de nos attentes et de notre expérience. 5.
comme les autres développeurs (ou comme moi), utilisez-vous des notes à faire pour marquer ce que vous pouvez nettoyer?Un bon cas d'utilisation pour les assistants ou les éditeurs de l'IA est de refactoriser ces endroits. Par exemple, JetBrains a une excellente option de refactorisation (je pense que c'est sa meilleure fonctionnalité d'IA en plus de commettre des informations) qui permet de refactoriser des suggestions pour un tel code. Essayez-le sur votre propre code. Bien que la solution ne soit pas "parfaite", elle peut être encore meilleure qu'auparavant. (Sinon, vous pouvez toujours ajouter un autre commentaire "TAIT" à votre code - ou revenir en arrière.) Le refactorisation est l'endroit où l'IA peut entrer en jeu - je vous suggère de l'utiliser pour cela.
6.
Commencez maintenant: notez vos plus gros points de douleur pour le moment, les tâches répétitives les plus ennuyeuses et les projets que vous avez toujours voulu faire.
Si vous avez du temps et que vous êtes déjà configuré, demandez à votre assistant de code AI de fournir un échafaudage ou des scripts pour la solution dont vous avez besoin ou le projet que vous envisagez. Immergez-vous dedans. Construisez-le.
Terminez cinq de ces projets ou plus. Si vous êtes en mesure de gérer des travaux supplémentaires (voir "AI Paradox"), enregistrez-les, publiez-les et promouvez-les. Le but est de développer les compétences dans les efforts de développement de l'IA et de perfectionner votre perception de l'utile de l'IA (et où elle ne l'est pas).
7.
Continuez à essayer des solutions AI professionnellement et personnellement. Oui, tout le monde publie des produits d'IA, mais l'accent est mis ici de se concentrer sur les solutions d'IA dans votre domaine et de prendre l'habitude de les tester (pour moi, les rappels répétés sont utiles à cela).
Voici quelques solutions que j'ai évaluées ou prévues d'évaluer:
Une fois cela fait, vous et moi pouvons continuer à explorer de nombreuses "excellentes listes" pour les informations sur l'IA. Par exemple, les impressionnants outils d’IA de Mahsima Dastan ou les impressionnants outils de développeur AI de James Murdza.
8. J'ai suggéré d'attendre que vous ayez développé une bonne habitude d'écrire des informations de soumission avant d'utiliser l'IA pour générer des informations de soumission, ce que la plupart des gens feront. Cela fait partie d'un sujet plus grand - réalisant le travail que vous pouvez déléguer à l'IA et ce qui pourrait ne pas être délégué.
Je pense que cette partie est plus subtile:
Vous pouvez tracer une ligne disant que vous n'utilisez pas l'IA pour faire le travail que vous faites le mieux. Par exemple, je n'utilise pas l'IA pour générer du HTML et du CSS, et j'ai de nombreuses raisons de le faire moi-même (si vous ne l'avez pas encore fait, veuillez envisager de suivre mon travail!).
mais il est toujours logique de tester l'IA et de vérifier où il peut améliorer votre efficacité ou vous rendre obsolète.
Cela ressemble à de mauvaises nouvelles, bien sûr - mais vous voulez apprendre de cette façon avant que quelqu'un d'autre ne vous dise. Cela vous permettra de vous adapter et de vous adapter à a) intégrer l'IA dans votre propre travail, et b) développer votre image non AI, identifier et en façonner une qui peut bénéficier de vous et de vos talents et expériences sans avoir à le faire à partir des zones d'IA cet avantage.
Si vous apprenez à utiliser l'IA afin que vous sachiez où l'IA ne peut pas être utilisé, vous serez dans un endroit où nous avons besoin de professionnels à l'avenir.
Si vous ne le faites pas, le travail que vous faites sera très probablement remplacé et automatisé par l'IA.
Résumé
Merci à Kevin Khaw pour avoir examiné cet article.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!