Dans cette histoire, je partagerai mes idées sur la façon dont ChatGPT améliore mes compétences en écriture et m’aide à fournir du contenu plus rapidement et de manière plus professionnelle.
Comparons maintenant la section d’introduction avec :
Dans cet article, je partagerai mes réflexions sur la façon dont ChatGPT a amélioré mes capacités d’écriture, me permettant de produire du contenu de manière plus efficace et professionnelle.
Ça sonne mieux, non ?
En tant qu’ingénieur avec une formation technique et l’anglais comme troisième langue, j’ai toujours trouvé que les aspects techniques de mon écriture étaient les moins difficiles. Cependant, lorsqu’il s’agit de publier un article sur une plateforme professionnelle, je passe beaucoup de temps à chercher la formulation idéale pour mes paragraphes.
J’ai une passion pour la technologie et j’aime partager mes connaissances afin que d’autres puissent bénéficier de mes expériences, dans l’espoir de simplifier le processus d’apprentissage de nouveaux concepts avec lesquels je me débattais auparavant.
Reformulons un autre paragraphe pour le plaisir :
Je suis TOC. Je n’accepte pas la production de contenu non précis et non professionnel. La structure globale de mon histoire doit être parfaite (à mes yeux). Même si je partage le meilleur code possible, je ne peux toujours pas bien dormir la nuit s’il n’est pas enveloppé d’un contenu professionnel.
Contenu ChatGPT :
J’ai des tendances TOC et je ne peux pas tolérer de produire un contenu inexact et non professionnel. A mes yeux, la structure globale de mes posts doit être parfaite. Même si je présente le meilleur code, je ne pourrai pas être tranquille s’il n’est pas emballé de manière professionnelle et raffinée.
ChatGPT est un modèle de langage avancé développé par OpenAI. Il s’agit d’un outil d’intelligence artificielle qui a été formé sur d’énormes quantités de données textuelles, ce qui lui permet de générer texte d’apparence humaine et fournir des capacités de traitement du langage naturel. ChatGPT peut effectuer une gamme de tâches linguistiques, telles que répondre à des questions, générer des résumés et même écrire des articles entiers.
Je ne suis pas un rédacteur technique, mais plutôt un ingénieur qui aime présenter ses connaissances techniques de manière professionnelle.
Avant ChatGPT, je passais beaucoup de temps à lire divers articles pour trouver l’inspiration pour la structure de mes articles de blog. Je recherchais aussi constamment des synonymes et des phrases, effectuant de nombreuses recherches sur Google entourées de guillemets doubles pour m’assurer que la langue que j’utilisais était compréhensible pour les autres.
Mon processus d’écriture commence par la recherche et la collecte d’informations pour mon article de blog. Je passe un temps considérable à faire des recherches sur le sujet, en m’assurant d’avoir une solide compréhension du sujet. Une fois que j’ai rassemblé toutes les informations, je commence à rédiger le contenu de mon article :
Par exemple, avant de commencer à écrire cet article, j’avais le plan suivant (avant d’ajouter le contenu):
- Introduction
- Comment j’utilise ChatGPT
- Avantages
- Limites et défis
- Conclusion
Après avoir affiné mon brouillon, j’utilise ChatGPT pour élever la langue de chaque paragraphe et le rendre plus raffiné.. Il peut suggérer des formulations alternatives pour mes phrases, les rendant plus conviviales et engageantes :
La possibilité de reformuler et d’améliorer la langue de mon écriture me fait gagner du temps et des efforts et m’aide à produire du contenu plus rapidement. Qu’il s’agisse de rédaction technique, d’articles de blog ou même de mises à jour sur les réseaux sociaux, ChatGPT est devenu pour moi un outil essentiel pour produire rapidement et efficacement un contenu de haute qualité.
Effets secondaires
Un effet secondaire inattendu et positif de l’utilisation de ChatGPT est que j’ai en fait amélioré mes compétences en écriture au fil du temps. Au fur et à mesure que je continue à utiliser l’outil, j’apprends à structurer plus efficacement les articles et les phrases de mon blog. En revenant sur mes articles, je suis capable de capter de nouvelles phrases et techniques, que je peux ensuite appliquer à mes futures écritures.
Lorsqu’il est utilisé correctement, ChatGPT peut vous aider à développer votre esprit critique en vous invitant à réfléchir à vos questions et aux informations que vous recherchez. Cela peut améliorer votre créativité en offrant de nouvelles perspectives, car poser des questions est devenu plus simple et obtenir des réponses plus rapidement. Cependant, il est important de l’utiliser de manière responsable et d’éviter d’en abuser.
Un grand pouvoir implique de grandes responsabilités
Avec ses capacités avancées de traitement du langage naturel, il est tentant de s’appuyer sur l’outil pour générer du contenu technique.
Bien que l’outil puisse fournir des suggestions et des reformulations utiles, il sera toujours nécessaire d’examiner et de vérifier en profondeur le contenu généré. En effet, ChatGPT n’est pas infaillible et il existe toujours un risque d’erreurs ou d’inexactitudes dans le contenu généré.
Lorsque vous utilisez ChatGPT pour la rédaction technique, il est important d’aborder l’outil comme un assistant utile, plutôt qu’une seule source d’information. Cela aidera à garantir que le produit final est à la fois techniquement précis et soigné.
ChatGPT est formé sur un grand ensemble de données de texte provenant d’Internet, mais il n’est pas toujours à jour sur les derniers développements dans votre domaine et peut produire des informations inexactes ou obsolètes.
Écrivons une histoire ensemble ! Parlons de la façon d’intégrer Serilog à votre application .NET Core.
Tout d’abord, je veux écrire sur ce sujet parce que j’ai une vaste expérience de travail avec lui, et grâce à beaucoup d’efforts, j’ai développé une approche simplifiée qui me convient le mieux.
Titre
“Intégration de Serilog à votre application .NET Core”
Hmm.. Gardons le mien.
Introduction
La présentation de Serilog au public est importante, mais je ne me sens pas obligé de l’écrire moi-même. Demandons à ChatGPT de le générer :
Maintenant, je peux avoir quelque chose comme:
L’intégration d’un système de journalisation robuste dans votre application .NET Core peut être une étape cruciale pour assurer son bon fonctionnement et sa maintenance. Serilog est un choix populaire pour une telle journalisation, offrant un large éventail de fonctionnalités et d’options de personnalisation pour répondre aux besoins de votre application. Dans cet article, nous explorerons le processus d’intégration de Serilog dans une application .NET Core, des bases de la configuration de la bibliothèque aux options de configuration avancées pour affiner votre configuration de journalisation.
En ce qui concerne les extraits de code, je ne demande pas à ChatGPT de générer. Comparons le mien au sien :
- Ça suggère
Startup.cs
Bien que leProgram.cs
et leStartup.cs
les fichiers ont été unifiés dans .NET 6 - Exemple ChatGPT :
using Serilog;
using Serilog.Sinks.Datadog;// ...
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
Log.Logger = new LoggerConfiguration()
.WriteTo.DatadogLogs("apiKey", new DatadogOptions
{
Source = "your-source",
Service = "your-service",
Host = "your-host"
})
.CreateLogger();
// ...
}
vs mon code réel:
public static ILogger RegisterLogger(IConfiguration configuration, WebApplicationBuilder builder,
string serviceName)
{
var logger = new LoggerConfiguration().ReadFrom.Configuration(configuration);if (!builder.Environment.IsDevelopment())
{
var datadogConf = new DatadogConfiguration(configuration.GetValue<string>("Datadog:url"));
var appVersion = configuration.GetValue<string>("AppVersion");
logger = logger.WriteTo.DatadogLogs(
new VaultService(configuration).GetSecret("DatadogApiKey"),
service: serviceName,
host: Environment.GetEnvironmentVariable("DD_HOST") ?? Environment.MachineName,
configuration: datadogConf,
tags: new[] {$"Version: {appVersion}"}
);
}
Log.Logger = logger.CreateLogger();
return Log.Logger;
}
Mon code est détaillé et met en évidence divers obstacles qui se sont présentés lors du processus d’intégration de Serilog. Mon article couvre non seulement les étapes d’intégration de Serilog dans une application .NET Core, mais présente également la polyvalence et la capacité de ce framework de journalisation.
Parlons ensuite des avantages Serilog :
Je n’ai pas d’idées uniques à offrir concernant les avantages de Serilog, je vais examiner en détail ce que ChatGPT a généré et l’utiliser tel quel, avec quelques ajouts (en gras):
Journalisation structurée : Serilog permet de journaliser les événements sous forme de données structurées plutôt que de texte brut, ce qui facilite la recherche, l’analyse et la visualisation des données de journal. Ces données structurées sont généralement stockées au format JSON, qui est plus facile à utiliser que le texte brut, et est plus facile à analyser dans des plateformes comme Datadog.
Enrichissements : Serilog offre la possibilité d’ajouter des informations contextuelles supplémentaires aux événements de journalisation, appelées enrichissements. Ces informations peuvent inclure des éléments tels que le niveau de journalisation, l’horodatage, l’ID de processus, numéro de ligneet d’autres métadonnées qui peuvent être utiles lors de la tentative de diagnostic des problèmes.
Configurations basées sur le code : la configuration de Serilog peut être effectuée via le code, ce qui facilite la gestion et le contrôle des versions. Cela peut être utile dans les environnements où vous n’avez pas accès à un fichier de configuration ou si vous souhaitez modifier par programme la configuration de la journalisation au moment de l’exécution.
Facile à configurer : Serilog est conçu pour être simple à configurer et à démarrer. Il fournit des valeurs par défaut raisonnables, vous pouvez donc commencer à vous connecter immédiatement avec un minimum d’effort. En même temps, il offre beaucoup de flexibilité et d’options de personnalisation pour des scénarios plus avancés.
Récepteurs et ajouts : Serilog vous permet de choisir la façon dont vous souhaitez stocker et traiter les données de journal grâce à l’utilisation de récepteurs et d’appendices. Les récepteurs sont les points de terminaison où les événements de journal sont écrits, et les appenders sont utilisés pour formater les événements de journal avant qu’ils ne soient écrits dans un récepteur. Cela vous donne la possibilité d’écrire des journaux vers différentes destinations, telles qu’un fichier, une base de données, une plateforme de journalisationou la console, selon vos besoins.
Dans l’ensemble, Serilog fournit un cadre de journalisation flexible et puissant qui peut vous aider à gérer et à analyser efficacement les données de journalisation, ce qui est essentiel pour le débogage et le diagnostic des problèmes dans vos applications. De plus, ses fonctionnalités puissantes facilitent la personnalisation et l’extension, vous permettant d’adapter le processus de journalisation à vos besoins spécifiques.
Ma méthode d’extension personnalisée rendra cette section complète et exactement comme je le souhaite :
/// <summary>
/// This class is used to enrich the default Serilog fields.
/// For example, we can add the method's name, and the exact line number from
/// which the log is executed.
/// </summary>
public static class LoggerExtensions
{
public static ILogger Enrich(this ILogger logger,
[CallerMemberName] string memberName = "",
[CallerLineNumber] int sourceLineNumber = 0)
{
return logger
.ForContext("MemberName", memberName)
.ForContext("LineNumber", sourceLineNumber);
}
}