<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Datsup Suisse</title>
	<atom:link href="https://www.datsup.ch/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.datsup.ch</link>
	<description>Conseils et Expertise en solutions Data innovantes</description>
	<lastBuildDate>Wed, 30 Apr 2025 14:30:00 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://www.datsup.ch/wp-content/uploads/2021/04/cropped-logo-ch-1-2-32x32.png</url>
	<title>Datsup Suisse</title>
	<link>https://www.datsup.ch</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ChatGPT : la nouvelle IA qui a réponse à tout !</title>
		<link>https://www.datsup.ch/chatgpt-nouvelle-ia/</link>
		
		<dc:creator><![CDATA[Gaetan]]></dc:creator>
		<pubDate>Sun, 05 Feb 2023 20:40:36 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://www.datsup.ch/?p=1067</guid>

					<description><![CDATA[Qu&#8217;est ce que ChatGPT ? ChatGPT est un modèle de traitement du langage développé par OpenAI qui a été formé en utilisant une quantité considérable de textes trouvés sur internet. Il est capable de générer du texte en utilisant des algorithmes de traitement du langage naturel pour imiter la manière dont les gens communiquent. Le [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1067" class="elementor elementor-1067" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-3790f276 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3790f276" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-20b54b38" data-id="20b54b38" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5f8ae185 elementor-widget elementor-widget-text-editor" data-id="5f8ae185" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h2>Qu&rsquo;est ce que ChatGPT ?</h2>
<p>ChatGPT est un modèle de traitement du langage développé par <strong>OpenAI</strong> qui a été formé en utilisant une quantité considérable de textes trouvés sur internet. Il est capable de générer du texte en utilisant des algorithmes de traitement du langage naturel pour imiter la manière dont les gens communiquent.<br>Le but de ChatGPT est de fournir des réponses à des questions posées en langage naturel, en utilisant les informations disponibles sur internet.</p>
<h3>Comment fonctionne ChatGPT ?</h3>
<p>ChatGPT interprète les données sur internet en utilisant des algorithmes d&rsquo;apprentissage automatique et de traitement du langage naturel.</p>
<p>Un <b>algorithme de traitement du langage naturel (NLP en anglais)</b> est un type de programme informatique conçu pour comprendre, interagir et générer du langage humain. Il utilise des techniques statistiques et de l&rsquo;apprentissage automatique pour analyser et manipuler le langage naturel, comme les mots, les phrases et les textes.</p>
<p><b>ChatGPT</b> utilise principalement deux techniques d&rsquo;apprentissage automatique pour comprendre le langage naturel et générer des réponses :</p>
<p><b><u>1. Transformer-based language modeling:</u> </b>ChatGPT utilise un modèle de traitement du langage appelé Transformer pour prédire la suite d&rsquo;un texte donné. Il fait cela en analysant le contexte autour de chaque mot dans le texte d&rsquo;entrée, ce qui lui permet de comprendre la signification de chaque mot et de générer une réponse cohérente.<br><b><u>2. Deep learning:</u></b> ChatGPT utilise également des techniques d&rsquo;apprentissage profond pour former son modèle. Les réseaux de neurones sont utilisés pour traiter les données textuelles et les mots sont codés en vecteurs pour permettre à l&rsquo;algorithme d&rsquo;apprendre les relations sémantiques entre les mots.</p>
<p>En utilisant ces techniques sur une quantité énorme de textes trouvés sur internet, ChatGPT est capable de comprendre les subtilités de la langue naturelle, telles que les nuances de signification, les jeux de mots et les expressions idiomatiques, et de les utiliser pour générer des réponses pertinentes et convaincantes.</p>
<h2>Quelles sont les limites du modèle ?</h2>
<p>Il est important de noter que ChatGPT est un modèle de langage formé sur des données trouvées sur internet, et que ces données peuvent inclure des informations incorrectes ou inexactes. Par conséquent, il est possible que les réponses de ChatGPT <b>ne soient pas toujours exactes ou fiables</b>.<br>Bien que ChatGPT ait été formé pour produire des réponses cohérentes et crédibles, il n&rsquo;a pas la capacité de vérifier la véracité de l&rsquo;information avec laquelle il a été formé. Il est donc toujours conseillé de vérifier les réponses de ChatGPT avec d&rsquo;autres sources fiables pour s&rsquo;assurer de leur exactitude.<br>En général, il est préférable de considérer les réponses de <b>ChatGPT comme des pistes de réflexion plutôt que des informations définitives et fiables</b>. Il est important d&rsquo;utiliser votre propre jugement et de vérifier les réponses avec d&rsquo;autres sources pour déterminer leur exactitude.</p>
<h3>Quel avenir pour ChatGPT ?</h3>
<p>Il est difficile de prédire exactement quelle sera la prochaine étape pour ChatGPT.<br>Cependant, certaines des directions possibles pourraient inclure :</p>
<ol>
<li>Amélioration de la compréhension du langage : ChatGPT pourrait être formé sur de nouvelles données ou utiliser des algorithmes plus avancés pour améliorer sa compréhension du langage et fournir des réponses plus précises et fiables.</li>
<li>Interaction avec d&rsquo;autres systèmes : ChatGPT pourrait être intégré à d&rsquo;autres systèmes pour offrir une expérience plus cohérente et plus fluide aux utilisateurs.</li>
<li>Développement de nouvelles applications : ChatGPT pourrait être utilisé pour de nouvelles applications, telles que la génération de discours ou la création de personnages de fiction interactifs.</li>
<li>Amélioration de la transparence et de la responsabilité : ChatGPT pourrait être développé pour être plus transparent dans sa prise de décision et pour prendre en compte les considérations éthiques et de responsabilité dans ses réponses.</li>
</ol><div><br></div>
<p>Il est important de noter que ces directions sont simplement des exemples et que la prochaine étape pour ChatGPT dépendra de nombreux facteurs, tels que les avancées technologiques, les attentes des utilisateurs et les considérations éthiques.</p>
<p>En somme, il faut considérer ChatGPT comme <b>un outil puissant</b> pour les tâches de traitement du langage et qui impactera certainement notre approche futur dans la recherche d’information sur internet, mais il est également important d&rsquo;être conscient de ses limites et de ne pas se fier entièrement à ses réponses</p>						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Blazor : pourquoi utiliser ce framework développé par Microsoft ?</title>
		<link>https://www.datsup.ch/blazor-framework-microsoft/</link>
		
		<dc:creator><![CDATA[Tom]]></dc:creator>
		<pubDate>Tue, 31 May 2022 10:42:49 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://www.datsup.ch/?p=705</guid>

					<description><![CDATA[Qu’est-ce que Blazor&#160;? Pour commencer, Blazor est un framework web open source proposé par Microsoft depuis 2018 permettant de développer des applications web SPA (Single Page Application) où le C# et le Razor viennent remplacer le Javascript. Pour faire très simple, cette technologie vous permet de coder votre application entièrement en C# en se passant [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong><em>Qu’est-ce que Blazor&nbsp;?</em></strong><strong></strong></h2>



<p>Pour commencer, Blazor est un framework web open source proposé par Microsoft depuis 2018 permettant de développer des applications web SPA (Single Page Application) où le C# et le Razor viennent remplacer le Javascript. Pour faire très simple, cette technologie vous permet de coder votre application entièrement en C# en se passant d’une technologie supplémentaire comme Angular pour votre front.</p>



<p>Bien entendu, le Javascript est toujours utilisable et vous sera utile dans certaines situations cependant il restera le langage <em>«&nbsp;secondaire&nbsp;»</em> de votre application.</p>



<h2 class="wp-block-heading"><strong><em>Deux versions de Blazor</em></strong></h2>



<p>En fonction de votre besoin et de la direction que vous allez prendre pour l’architecture de votre application, Blazor vous offre deux possibilités :</p>



<ul class="wp-block-list"><li>La première est <strong>Blazor Server</strong> basé sur <em>SignalR</em>. Cette version de Blazor transforme votre application en un client léger / serveur lourd en exécutant tout le code côté serveur. Cet environnement possède des avantages et des inconvénients.<ul><li>Côté avantage, l’exécution côté serveur facilite grandement le développement par exemple pour appeler directement votre <em>Database Context</em>.</li></ul><ul><li>Côté désavantage, il est indispensable d’avoir une connexion constante à votre serveur pour que votre application puisse fonctionner <em>(pas de mode hors-ligne)</em>.</li></ul></li></ul>



<ul class="wp-block-list"><li>La seconde version est Blazor WebAssembly qui est l’exact opposé de Blazor Server. Dans cette version, tout se passe côté client puisque le code (toujours en C#) est directement exécuté dans le navigateur de client grâce à WebAssembly.<ul><li>Côté avantage, le traitement est déchargé du serveur vers le client et il n’est pas nécessaire qu’un serveur ASP .NET Core soit mis en place pour héberger l’application.</li></ul><ul><li>Côté désavantage, on note les problèmes de comptabilités des navigateurs avec WebAssembly. Aussi, le chargement d’une telle application nécessite plus de temps au vu de la taille du téléchargement de l’application qui est plus importante que pour un Blazor Server.</li></ul></li></ul>



<h2 class="wp-block-heading"><strong><em>Réutilisation du code</em></strong></h2>



<p>L’un des gros points forts de Blazor <em>(tout court)</em> est de pouvoir partager le code du backend <em>(serveur)</em> et du frontend <em>(client)</em> au sein de votre application. Grâce à cela, vous pouvez réutiliser votre code sans devoir traduire systématiquement vos objets pour que votre front puisse comprendre ce que vous lui envoyez.</p>



<p>La réutilisation du code engendre un gain de productivité. Le fait de pouvoir travailler avec un seul langage de programmation permet de gagner du temps de formation, de développement et de monter en compétence sur une technologie que vous maitrisez déjà <em>(ou pas)</em>.</p>



<p>D’un point de vue strictement personnel, je préfère axer ma montée en compétence sur des technologies que je maitrise déjà plutôt que de faire de la veille technologique dans l’unique but de faire de la veille. De nouveaux langages voient sans cesse le jour dans un monde technologique en perpétuel évolution. Toutefois, il est tout aussi important de monter en compétence sur des technologies que l’on maitrise déjà car leurs évolutions sont toutes aussi notables.</p>



<h2 class="wp-block-heading"><strong><em>Conclusion</em></strong></h2>



<p>Pour conclure, Blazor a de l’avenir et ce framework bouscule progressivement la manière de développer des applications web. Pour autant, peut-on supposer que le terme de «&nbsp;développeur full-stack&nbsp;» disparaitra un jour au profit d’une seule techno pour développer nos futures applications&nbsp;? Ceci est moins sûr. Jusqu’à ce jour, Microsoft a décidé de maintenir et de faire évoluer sa technologie. On peut noter que le fait que Microsoft possède une très grande communauté rend optimiste les chances de maintien et d’évolution de ce framework. Pour autant, cela reste encore un pari douteux pour les entreprises qui attendent que cette technologie gagne en maturité.</p>



<p>Tom. L &#8211; Ingénieur Logiciel .NET</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
