<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Blog - Inero Software - Rozwiązania IT i Konsulting</title>
	<atom:link href="https://inero-software.com/pl/category/blog_pl/feed/" rel="self" type="application/rss+xml" />
	<link>https://inero-software.com/pl/category/blog_pl/</link>
	<description>Tworzymy cyfrowe innowacje</description>
	<lastBuildDate>Fri, 06 Feb 2026 15:32:39 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://inero-software.com/wp-content/uploads/2018/11/inero-logo-favicon.png</url>
	<title>Blog - Inero Software - Rozwiązania IT i Konsulting</title>
	<link>https://inero-software.com/pl/category/blog_pl/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">153509928</site>	<item>
		<title>Wdrożenie voicebota w obsłudze telefonicznej – aspekty, o których rzadko się mówi</title>
		<link>https://inero-software.com/pl/agenci-voicebot/</link>
		
		<dc:creator><![CDATA[Andrzej Chybicki]]></dc:creator>
		<pubDate>Fri, 06 Feb 2026 14:13:25 +0000</pubDate>
				<category><![CDATA[Blog_pl]]></category>
		<category><![CDATA[Firma]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[agent głosowy]]></category>
		<category><![CDATA[call center]]></category>
		<category><![CDATA[voicebot]]></category>
		<category><![CDATA[voicebot AI]]></category>
		<category><![CDATA[wdrożenie AI]]></category>
		<category><![CDATA[webhooki w voicebocie]]></category>
		<category><![CDATA[wersjonowanie agentów AI]]></category>
		<guid isPermaLink="false">https://inero-software.com/?p=8415</guid>

					<description><![CDATA[<p>Rozwiązania typu voicebot coraz częściej pojawiają się w obsłudze telefonicznej jako sposób na skrócenie czasu oczekiwania, obniżenie kosztów operacyjnych oraz zwiększenie dostępności usług. W praktyce jednak skuteczne wdrożenie agenta głosowego w rzeczywistym procesie biznesowym wymaga znacznie więcej niż poprawnie działający model językowy. Z perspektywy zespołu INERO kluczowe wyzwania ujawniają się&#8230;</p>
<p>Artykuł <a href="https://inero-software.com/pl/agenci-voicebot/">Wdrożenie voicebota w obsłudze telefonicznej – aspekty, o których rzadko się mówi</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="8415" class="elementor elementor-8415" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-0d9102a e-flex e-con-boxed e-con e-parent" data-id="0d9102a" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-ccc7bf6 e-con-full e-flex e-con e-child" data-id="ccc7bf6" data-element_type="container">
				</div>
		<div class="elementor-element elementor-element-374b0d0 e-con-full e-flex e-con e-child" data-id="374b0d0" data-element_type="container">
				<div class="elementor-element elementor-element-538e5ec elementor-widget elementor-widget-text-editor" data-id="538e5ec" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Rozwiązania typu voicebot coraz częściej pojawiają się w obsłudze telefonicznej jako sposób na skrócenie czasu oczekiwania, obniżenie kosztów operacyjnych oraz zwiększenie dostępności usług. W praktyce jednak skuteczne wdrożenie agenta głosowego w rzeczywistym procesie biznesowym wymaga znacznie więcej niż poprawnie działający model językowy. Z perspektywy zespołu INERO kluczowe wyzwania ujawniają się dopiero na etapie pracy produkcyjnej.</p><p> </p><p>Poniżej przedstawiamy wybrane doświadczenia z wdrożenia voicebota obsługującego wieloetapowy proces operacyjny. Są to elementy, które w istotny sposób wpływają na stabilność, przewidywalność i możliwość długoterminowego utrzymania rozwiązania.</p>						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-0d4d338 e-con-full e-flex e-con e-child" data-id="0d4d338" data-element_type="container">
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-83e4084 e-flex e-con-boxed e-con e-parent" data-id="83e4084" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-a17c845 e-con-full e-flex e-con e-child" data-id="a17c845" data-element_type="container">
				</div>
		<div class="elementor-element elementor-element-7ff3b8b e-con-full e-flex e-con e-child" data-id="7ff3b8b" data-element_type="container">
				<div class="elementor-element elementor-element-7737e4c elementor-widget elementor-widget-text-editor" data-id="7737e4c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h3 data-start="1060" data-end="1127">Testy rozmów i integracji jako element architektury rozwiązania</h3><p data-start="1129" data-end="1326">W projektach voicebotowych testowanie nie powinno być traktowane jako końcowy etap prac. Już na wczesnym etapie okazało się, że niezbędne jest rozdzielenie testów na dwie uzupełniające się warstwy:</p><ul><li style="list-style-type: none;"><ul data-start="1328" data-end="1630"><li data-start="1328" data-end="1454"><p data-start="1330" data-end="1454"><strong data-start="1330" data-end="1357">testy przebiegu rozmowy</strong>, weryfikujące kolejność pytań, poprawność dopytań oraz logiczne domykanie poszczególnych etapów,</p></li><li data-start="1455" data-end="1630"><p data-start="1457" data-end="1630"><strong data-start="1457" data-end="1495">testy wywołań narzędzi i webhooków</strong>, sprawdzające, czy agent komunikuje się z systemami backendowymi dokładnie w tych momentach, które są wymagane przez proces biznesowy.</p></li></ul></li></ul><p data-start="1632" data-end="1799">Takie podejście pozwala wychwycić błędy niewidoczne na poziomie samej konwersacji, a mające bezpośredni wpływ na integralność danych i dalsze przetwarzanie informacji.</p><blockquote><p data-start="1801" data-end="2208"><strong data-start="1801" data-end="1817">Case snippet</strong><br data-start="1817" data-end="1820" /><em data-start="1820" data-end="1830">Symptom:</em> rozmowa przebiegała poprawnie, użytkownik potwierdzał jej podsumowanie, jednak dane nie trafiały do systemu operacyjnego.<br data-start="1952" data-end="1955" /><em data-start="1955" data-end="1967">Działanie:</em> wprowadziliśmy automatyczne testy weryfikujące warunki oraz moment wywołania webhooków.<br data-start="2055" data-end="2058" /><em data-start="2058" data-end="2068">Wniosek:</em> poprawna rozmowa nie gwarantuje poprawnej realizacji procesu – integracje wymagają równie rygorystycznego testowania jak warstwa dialogowa.</p></blockquote>						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-8f900ea e-con-full e-flex e-con e-child" data-id="8f900ea" data-element_type="container">
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-37329ca e-flex e-con-boxed e-con e-parent" data-id="37329ca" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1681f2e elementor-widget elementor-widget-spacer" data-id="1681f2e" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-9e80568 e-flex e-con-boxed e-con e-parent" data-id="9e80568" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-a8d9f11 e-con-full e-flex e-con e-child" data-id="a8d9f11" data-element_type="container">
				</div>
		<div class="elementor-element elementor-element-be0da77 e-con-full e-flex e-con e-child" data-id="be0da77" data-element_type="container">
				<div class="elementor-element elementor-element-18aa79f elementor-widget elementor-widget-text-editor" data-id="18aa79f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h3 data-start="2215" data-end="2292">Wersjonowanie agentów – dlaczego GUI zabija powtarzalność i audytowalność</h3><p data-start="2294" data-end="2581">W wielu platformach agentowych najprostszym sposobem wprowadzania zmian jest bezpośrednia edycja konfiguracji w interfejsie graficznym. Takie podejście działa na wczesnym etapie projektu, jednak bardzo szybko ujawnia swoje ograniczenia. Problemy pojawiają się w szczególności wtedy, gdy:</p><ul><li style="list-style-type: none;"><ul data-start="2583" data-end="2866"><li data-start="2583" data-end="2651"><p data-start="2585" data-end="2651">dwie osoby niezależnie modyfikują instrukcję tego samego agenta,</p></li><li data-start="2652" data-end="2756"><p data-start="2654" data-end="2756">drobna poprawka wprowadzona „na szybko” trafia na środowisko produkcyjne bez śladu w historii zmian,</p></li><li data-start="2757" data-end="2866"><p data-start="2759" data-end="2866">po czasie nie da się jednoznacznie odtworzyć, <strong data-start="2805" data-end="2814">kiedy</strong> i <strong data-start="2817" data-end="2829">dlaczego</strong> agent zaczął zachowywać się inaczej.</p></li></ul></li></ul><p data-start="2868" data-end="3003">Z tego względu konfigurację agentów zaczęliśmy traktować jak kod źródłowy, a nie jak parametr edytowany w GUI. W praktyce oznaczało to:</p><ul><li style="list-style-type: none;"><ul data-start="3005" data-end="3315"><li data-start="3005" data-end="3072"><p data-start="3007" data-end="3072">wykonywanie <strong data-start="3019" data-end="3069">snapshotów konfiguracji agentów w repozytorium</strong>,</p></li><li data-start="3073" data-end="3197"><p data-start="3075" data-end="3197">stosowanie workflow typu <strong data-start="3100" data-end="3124">pull / update / push</strong>, umożliwiającego świadome przenoszenie zmian z GUI do kontroli wersji,</p></li><li data-start="3198" data-end="3315"><p data-start="3200" data-end="3315">spójne podejście do środowisk (np. dev / prod), nawet jeśli platforma agentowa posiada w tym zakresie ograniczenia.</p></li></ul></li></ul><p data-start="3317" data-end="3520">Na pierwszy rzut oka może to wyglądać jak nadmierny formalizm. W praktyce jednak bez takiego podejścia bardzo trudno realizować regresję, rollback czy rzetelną analizę przyczyn zmian w zachowaniu agenta.</p><blockquote><p data-start="3522" data-end="3675"><strong data-start="3522" data-end="3534">Wniosek:</strong> voicebot, którego konfiguracja nie jest wersjonowana, z czasem staje się rozwiązaniem trudnym do utrzymania i operacyjnie niekontrolowalnym.</p></blockquote>						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-f00f5ee e-con-full e-flex e-con e-child" data-id="f00f5ee" data-element_type="container">
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-e514b51 e-flex e-con-boxed e-con e-parent" data-id="e514b51" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-63d66ba elementor-widget elementor-widget-spacer" data-id="63d66ba" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6c3335a e-flex e-con-boxed e-con e-parent" data-id="6c3335a" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-965b5b7 e-con-full e-flex e-con e-child" data-id="965b5b7" data-element_type="container">
				</div>
		<div class="elementor-element elementor-element-34b861d e-con-full e-flex e-con e-child" data-id="34b861d" data-element_type="container">
				<div class="elementor-element elementor-element-28d6bed elementor-widget elementor-widget-text-editor" data-id="28d6bed" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h3 data-start="3682" data-end="3733">Produkcja jako weryfikacja założeń projektowych</h3><p data-start="3735" data-end="4065">Rzeczywiste rozmowy telefoniczne różnią się istotnie od scenariuszy testowych. Użytkownicy mówią w różnym tempie, wracają do wcześniejszych wątków lub nie potrafią jednoznacznie sformułować odpowiedzi. Z tego powodu kluczowe znaczenie ma kontrola przebiegu rozmowy jako całości, a nie wyłącznie poprawność pojedynczych wypowiedzi.</p><blockquote><p data-start="4067" data-end="4457"><strong data-start="4067" data-end="4083">Case snippet</strong><br data-start="4083" data-end="4086" /><em data-start="4086" data-end="4096">Symptom:</em> część połączeń trwała bardzo długo i nie prowadziła do jednoznacznego zakończenia procesu.<br data-start="4187" data-end="4190" /><em data-start="4190" data-end="4202">Działanie:</em> wprowadziliśmy z góry określony maksymalny czas trwania rozmowy oraz reguły jej kontrolowanego domykania.<br data-start="4308" data-end="4311" /><em data-start="4311" data-end="4321">Wniosek:</em> limit czasu rozmowy pozwala kontrolować koszty operacyjne i zapobiega sytuacjom, w których rozmowa nie prowadzi do sensownej konkluzji.</p></blockquote>						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-323cc18 e-con-full e-flex e-con e-child" data-id="323cc18" data-element_type="container">
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-53774c9 e-flex e-con-boxed e-con e-parent" data-id="53774c9" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-03b377b elementor-widget elementor-widget-spacer" data-id="03b377b" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a6b3f74 e-flex e-con-boxed e-con e-parent" data-id="a6b3f74" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-7724aa9 e-con-full e-flex e-con e-child" data-id="7724aa9" data-element_type="container">
				</div>
		<div class="elementor-element elementor-element-56d8f8d e-con-full e-flex e-con e-child" data-id="56d8f8d" data-element_type="container">
				<div class="elementor-element elementor-element-60c55d5 elementor-widget elementor-widget-text-editor" data-id="60c55d5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h3 data-start="4464" data-end="4523">Normalizacja danych jako element krytyczny architektury</h3><p data-start="4525" data-end="4775">Agent głosowy operuje na języku naturalnym, natomiast systemy backendowe wymagają danych jednoznacznych i ustrukturyzowanych. Bez spójnej normalizacji i walidacji dane zebrane w rozmowie mogą okazać się bezużyteczne na dalszych etapach przetwarzania.</p><blockquote><p data-start="4777" data-end="5132"><strong data-start="4777" data-end="4793">Case snippet</strong><br data-start="4793" data-end="4796" /><em data-start="4796" data-end="4806">Symptom:</em> kompletne dane zebrane w rozmowie nie przechodziły walidacji w systemach downstream.<br data-start="4891" data-end="4894" /><em data-start="4894" data-end="4906">Działanie:</em> dodaliśmy warstwę normalizacji i walidacji danych jeszcze przed ich przekazaniem do backendu.<br data-start="5000" data-end="5003" /><em data-start="5003" data-end="5013">Wniosek:</em> skuteczny voicebot wymaga dodatkowej warstwy logicznej, która tłumaczy język naturalny na precyzyjne struktury danych.</p></blockquote>						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-8838f4f e-con-full e-flex e-con e-child" data-id="8838f4f" data-element_type="container">
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1ff2eb4 e-flex e-con-boxed e-con e-parent" data-id="1ff2eb4" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-efc0e17 elementor-widget elementor-widget-spacer" data-id="efc0e17" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4d3b10d e-flex e-con-boxed e-con e-parent" data-id="4d3b10d" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-804eb73 e-con-full e-flex e-con e-child" data-id="804eb73" data-element_type="container">
				</div>
		<div class="elementor-element elementor-element-2a80f01 e-con-full e-flex e-con e-child" data-id="2a80f01" data-element_type="container">
				<div class="elementor-element elementor-element-ad23e81 elementor-widget elementor-widget-text-editor" data-id="ad23e81" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h3 data-start="5139" data-end="5186">Checklista przed uruchomieniem produkcyjnym</h3><p data-start="5188" data-end="5340">Na podstawie zdobytych doświadczeń wypracowaliśmy zestaw elementów, które uznajemy za niezbędne przed uruchomieniem voicebota w środowisku produkcyjnym:</p><ol><li style="list-style-type: none;"><ol><li data-start="5345" data-end="5395">automatyczne testy wywołań narzędzi i webhooków,</li><li data-start="5399" data-end="5453">monitoring kompletności rozmowy i zbieranych danych,</li><li data-start="5457" data-end="5519">wersjonowanie konfiguracji agentów oraz możliwość rollbacku,</li><li data-start="5523" data-end="5572">jasno zdefiniowane warunki zakończenia rozmowy,</li><li data-start="5576" data-end="5625">kontrola maksymalnego czasu trwania połączenia,</li><li data-start="5629" data-end="5680">spójna normalizacja i walidacja danych wejściowych.</li></ol></li></ol>						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-66730cc e-con-full e-flex e-con e-child" data-id="66730cc" data-element_type="container">
				<div class="elementor-element elementor-element-fd2e342 elementor-widget elementor-widget-image" data-id="fd2e342" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img fetchpriority="high" decoding="async" data-attachment-id="8456" data-permalink="https://inero-software.com/pl/agenci-voicebot/checklista_agenci_voicebot/" data-orig-file="https://inero-software.com/wp-content/uploads/2026/02/CheckLista_Agenci_VoiceBot.png" data-orig-size="1536,1024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheckLista_Agenci_VoiceBot" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2026/02/CheckLista_Agenci_VoiceBot-300x200.png" data-large-file="https://inero-software.com/wp-content/uploads/2026/02/CheckLista_Agenci_VoiceBot-1030x687.png" tabindex="0" role="button" width="1536" height="1024" src="https://inero-software.com/wp-content/uploads/2026/02/CheckLista_Agenci_VoiceBot.png" class="attachment-full size-full wp-image-8456" alt="" srcset="https://inero-software.com/wp-content/uploads/2026/02/CheckLista_Agenci_VoiceBot.png 1536w, https://inero-software.com/wp-content/uploads/2026/02/CheckLista_Agenci_VoiceBot-300x200.png 300w, https://inero-software.com/wp-content/uploads/2026/02/CheckLista_Agenci_VoiceBot-1030x687.png 1030w, https://inero-software.com/wp-content/uploads/2026/02/CheckLista_Agenci_VoiceBot-768x512.png 768w, https://inero-software.com/wp-content/uploads/2026/02/CheckLista_Agenci_VoiceBot-450x300.png 450w" sizes="(max-width: 1536px) 100vw, 1536px" data-attachment-id="8456" data-permalink="https://inero-software.com/pl/agenci-voicebot/checklista_agenci_voicebot/" data-orig-file="https://inero-software.com/wp-content/uploads/2026/02/CheckLista_Agenci_VoiceBot.png" data-orig-size="1536,1024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheckLista_Agenci_VoiceBot" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2026/02/CheckLista_Agenci_VoiceBot-300x200.png" data-large-file="https://inero-software.com/wp-content/uploads/2026/02/CheckLista_Agenci_VoiceBot-1030x687.png" role="button" />													</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-ab36e2b e-flex e-con-boxed e-con e-parent" data-id="ab36e2b" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-44ff568 elementor-widget elementor-widget-spacer" data-id="44ff568" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-76a73b6 e-flex e-con-boxed e-con e-parent" data-id="76a73b6" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-9bcef82 e-con-full e-flex e-con e-child" data-id="9bcef82" data-element_type="container">
				</div>
		<div class="elementor-element elementor-element-6d4df98 e-con-full e-flex e-con e-child" data-id="6d4df98" data-element_type="container">
				<div class="elementor-element elementor-element-fc93fc3 elementor-widget elementor-widget-text-editor" data-id="fc93fc3" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h3 data-start="5687" data-end="5703">Podsumowanie</h3><p data-start="5705" data-end="6063">Z perspektywy zespołu INERO wdrożenie voicebota w obsłudze telefonicznej należy traktować jako projekt systemowy, a nie wyłącznie implementację modelu językowego. O powodzeniu rozwiązania w dużej mierze decydują elementy niewidoczne dla użytkownika końcowego: testy integracyjne, wersjonowanie konfiguracji, monitoring oraz jasno zdefiniowana logika procesu.</p><p data-start="6065" data-end="6253" data-is-last-node="" data-is-only-node="">To właśnie te aspekty sprawiają, że voicebot przestaje być eksperymentem technologicznym, a staje się stabilnym narzędziem operacyjnym, gotowym do długoterminowego utrzymania i skalowania.</p>						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-31218ec e-con-full e-flex e-con e-child" data-id="31218ec" data-element_type="container">
				</div>
					</div>
				</div>
				</div>
		<p>Artykuł <a href="https://inero-software.com/pl/agenci-voicebot/">Wdrożenie voicebota w obsłudze telefonicznej – aspekty, o których rzadko się mówi</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8415</post-id>	</item>
		<item>
		<title>Gotowość technologiczna przedsiębiorstwa. Jak określić czy Twoja firma jest gotowa na wdrożenie nowej technologii</title>
		<link>https://inero-software.com/pl/gotowosc-technologiczna-przedsiebiorstwa-jak-okreslic-czy-twoja-firma-jest-gotowa-na-wdrozenie-nowej-technologii/</link>
		
		<dc:creator><![CDATA[Marta Kuprasz]]></dc:creator>
		<pubDate>Wed, 21 May 2025 11:48:05 +0000</pubDate>
				<category><![CDATA[Blog_pl]]></category>
		<category><![CDATA[Firma]]></category>
		<category><![CDATA[aplikacja]]></category>
		<category><![CDATA[digitalizacja]]></category>
		<category><![CDATA[duże modele językowe]]></category>
		<category><![CDATA[oprogramowanie]]></category>
		<category><![CDATA[optymalizacja procesów biznesowych]]></category>
		<guid isPermaLink="false">https://inero-software.com/?p=8018</guid>

					<description><![CDATA[<p>Gotowość technologiczna przedsiębiorstwa to szerokie pojęcie, obejmujące infrastrukturę IT, kompetencje zespołu, dojrzałość procesów biznesowych, gotowość organizacyjną do zmian oraz zgodność z regulacjami prawnymi i politykami bezpieczeństwa. </p>
<p>Artykuł <a href="https://inero-software.com/pl/gotowosc-technologiczna-przedsiebiorstwa-jak-okreslic-czy-twoja-firma-jest-gotowa-na-wdrozenie-nowej-technologii/">Gotowość technologiczna przedsiębiorstwa. Jak określić czy Twoja firma jest gotowa na wdrożenie nowej technologii</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="8018" class="elementor elementor-8018" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-93f5e59 e-flex e-con-boxed e-con e-parent" data-id="93f5e59" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-771d181 elementor-widget elementor-widget-html" data-id="771d181" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			 		</div>
				</div>
				<div class="elementor-element elementor-element-7af37b7 elementor-widget elementor-widget-text-editor" data-id="7af37b7" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h4><b><span data-contrast="auto">W publikacji „Intelligent Agents in AI Really Can Work Alone. </span></b><b><span data-contrast="auto">Here’s How.” przygotowanej przez Gartner, autorzy przewidują, że do 2028 roku 33% aplikacji biznesowych będzie wykorzystywać agentyczną sztuczną inteligencję, w porównaniu do mniej niż 1% w roku 2024. Umożliwi to autonomiczne podejmowanie aż 15% codziennych decyzji operacyjnych. Czy Twoja firma jest przygotowana, by z tych zmian skorzystać?</span></b><span data-ccp-props="{}"> </span></h4>						</div>
				</div>
				<div class="elementor-element elementor-element-4cc6de5 elementor-widget elementor-widget-text-editor" data-id="4cc6de5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW116628205 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW116628205 BCX0">Gotowość technologiczna </span><span class="NormalTextRun SCXW116628205 BCX0">przedsiębiorstwa to </span><span class="NormalTextRun SCXW116628205 BCX0">szer</span><span class="NormalTextRun SCXW116628205 BCX0">okie</span><span class="NormalTextRun SCXW116628205 BCX0"> pojęcie, </span><span class="NormalTextRun SCXW116628205 BCX0">obejmujące</span><span class="NormalTextRun SCXW116628205 BCX0"> infrastrukturę IT, kompetencje zespołu, dojrzałość procesów biznesowych, gotowość organizacyjną do zmian oraz zgodność z regulacjami prawnymi i politykami bezpieczeństwa. Jeśli firma planuje wdrożenie systemu klasy ERP, narzędzia do zarządzania tożsamością (IAM) czy rozwiązań opartych o sztuczną inteligencję, potrzebuje solidnej podstawy technicznej i operacyjnej.</span></span><span class="EOP SCXW116628205 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-a92ded9 elementor-widget elementor-widget-heading" data-id="a92ded9" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Jak ocenić gotowość technologiczną przedsiębiorstwa? </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-d7b7a9d elementor-widget elementor-widget-text-editor" data-id="d7b7a9d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW137886006 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW137886006 BCX0">Aby rzetelnie określić gotowość technologiczną przedsiębiorstwa, warto przeprowadzić ocenę w kilku kluczowych obszarach. Proces ten przypomina audyt, który pozwala odpowiedzieć na pytanie: czy firma jest przygotowana na skuteczne wdrożenie i wykorzystanie nowej technologi</span><span class="NormalTextRun SCXW137886006 BCX0">i</span><span class="NormalTextRun SCXW137886006 BCX0">. </span></span><span class="EOP SCXW137886006 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-eff7699 elementor-widget elementor-widget-heading" data-id="eff7699" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h4 class="elementor-heading-title elementor-size-default">Infrastruktura IT </h4>		</div>
				</div>
				<div class="elementor-element elementor-element-57a46ad elementor-widget elementor-widget-text-editor" data-id="57a46ad" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW20367956 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW20367956 BCX0">Ocena infrastruktury IT powinna być poprzedzona dokładnym określeniem wymagań nowej technologii. To one definiują, jakie zasoby będą niezbędne – zarówno pod względem wydajności, jak i architektury, bezpieczeństwa czy dostępności.</span></span><span class="EOP SCXW20367956 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-cb596ae elementor-widget elementor-widget-text-editor" data-id="cb596ae" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW119338481 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW119338481 BCX0">Dopiero mając specyfikację technologiczną, można rzetelnie ocenić, czy obecne środowisko IT jest w stanie spełnić te wymagania. </span><span class="NormalTextRun SCXW119338481 BCX0">Jeśli zastanawiasz</span><span class="NormalTextRun SCXW119338481 BCX0"> nad wprowadzeniem do organizacji narzędzi opartych na sztucznej inteligencji i chcesz wiedzieć dokładnie </span><span class="NormalTextRun SCXW119338481 BCX0">jakie koszty są związane z wdrożeniem i utrzymaniem dużego modelu językowego, to koniecznie poznaj naszą najnowszą analizę. </span></span><span class="EOP SCXW119338481 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-070761f elementor-widget elementor-widget-heading" data-id="070761f" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h5 class="elementor-heading-title elementor-size-default"><a href="https://inero-software.com/pl/ile-kosztuje-wdrozenie-i-utrzymanie-modelu-llm-w-firmie-szczegolowa-analiza/">Ile kosztuje wdrożenie i utrzymanie modelu LLM w firmie? Szczegółowa analiza </a></h5>		</div>
				</div>
				<div class="elementor-element elementor-element-3c405e1 elementor-widget elementor-widget-heading" data-id="3c405e1" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h4 class="elementor-heading-title elementor-size-default">Zarządzanie i dostępność danych </h4>		</div>
				</div>
				<div class="elementor-element elementor-element-c61aabf elementor-widget elementor-widget-text-editor" data-id="c61aabf" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Ocena zarządzania danymi powinna rozpocząć się od określenia, jakie dane będą wykorzystywane przez wdrażaną technologię, w jakim formacie, z jaką częstotliwością oraz z jakich źródeł. To wymagania systemu definiują, jakie dane są potrzebne i w jakiej formie muszą być dostępne.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Dopiero na tej podstawie można stwierdzić, czy dane w organizacji są gotowe do użycia. Należy zweryfikować, czy istnieją techniczne możliwości pobierania danych ze źródeł (np. API, pliki wymiany danych), czy dane mają ujednoliconą strukturę i czy spełniają minimalne kryteria jakościowe. Brak spójności, duplikaty, niepełne rekordy lub niestrukturalne dane mogą wymagać dodatkowego etapu przetwarzania, zanim zostaną wykorzystane.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Istotna jest również dostępność organizacyjna – dane muszą być dostępne nie tylko technicznie, ale też zgodnie z wewnętrznymi zasadami i przepisami. W przypadku danych wrażliwych należy potwierdzić, że ich udostępnienie jest zgodne z polityką bezpieczeństwa i przepisami takimi jak RODO.</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Jeśli planowana technologia zakłada integrację wielu źródeł, analizę w czasie rzeczywistym lub przetwarzanie dużych wolumenów danych, konieczne może być przygotowanie osobnej warstwy integracyjnej lub reorganizacja sposobu zarządzania danymi w firmie.</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-51cd659 elementor-widget elementor-widget-heading" data-id="51cd659" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h4 class="elementor-heading-title elementor-size-default">Przygotowanie i szkolenie zespołu </h4>		</div>
				</div>
				<div class="elementor-element elementor-element-4b1a7d2 elementor-widget elementor-widget-text-editor" data-id="4b1a7d2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Ocena gotowości zespołu powinna być poprzedzona analizą kompetencji wymaganych do obsługi wdrażanej technologii. W zależności od rodzaju rozwiązania może to obejmować zarówno umiejętności techniczne (np. konfiguracja systemów, analiza danych), jak i operacyjne (np. znajomość procesów, interpretacja wyników działania systemu).</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Dopiero mając zdefiniowany zakres ról i zadań w nowym środowisku, można ocenić, czy zespół posiada odpowiednie kwalifikacje, czy też konieczne będzie uzupełnienie wiedzy. Może to oznaczać przeprowadzenie szkoleń, zaangażowanie zewnętrznych ekspertów lub czasowe wsparcie dostawcy technologii.</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Szczególną uwagę należy zwrócić na osoby odpowiedzialne za utrzymanie i rozwój systemu – to one powinny z wyprzedzeniem poznać jego architekturę, model danych, scenariusze awaryjne oraz sposób zarządzania dostępem. W przeciwnym razie nowa technologia stanie się tzw. „czarną skrzynką”, co zwiększa ryzyko błędów operacyjnych i utrudnia dalsze usprawnienia.</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Przygotowanie zespołu nie powinno być działaniem jednorazowym. Warto zaplanować również działania po wdrożeniu – w tym mentoring, dokumentację wewnętrzną oraz systematyczne rozwijanie kompetencji w obszarach, które technologia będzie wspierać.</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-6538e7d elementor-widget elementor-widget-heading" data-id="6538e7d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Jak mierzyć gotowość przedsiębiorstwa? </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-972d797 elementor-widget elementor-widget-text-editor" data-id="972d797" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW249918616 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW249918616 BCX0">Ocena gotowości technologicznej powinna być traktowana jako proces</span><span class="NormalTextRun SCXW249918616 BCX0">. </span><span class="NormalTextRun SCXW249918616 BCX0">Najbardziej efektywnym podejściem jest zaplanowanie </span><span class="NormalTextRun SpellingErrorV2Themed SCXW249918616 BCX0">roadmapy</span><span class="NormalTextRun SCXW249918616 BCX0"> działań przygotowawczych, a następnie mierzenie postępów w oparciu o jasno określone etapy i kryteria oceny.</span></span><span class="EOP SCXW249918616 BCX0" data-ccp-props="{&quot;469777462&quot;:[2568],&quot;469777927&quot;:[0],&quot;469777928&quot;:[1]}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-884da4f elementor-widget elementor-widget-image" data-id="884da4f" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img decoding="async" data-attachment-id="8020" data-permalink="https://inero-software.com/pl/gotowosc-technologiczna-przedsiebiorstwa-jak-okreslic-czy-twoja-firma-jest-gotowa-na-wdrozenie-nowej-technologii/output/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/05/output.png" data-orig-size="2379,580" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="output" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/05/output-300x73.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/05/output-1030x251.png" tabindex="0" role="button" width="1030" height="251" src="https://inero-software.com/wp-content/uploads/2025/05/output-1030x251.png" class="attachment-large size-large wp-image-8020" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/05/output-1030x251.png 1030w, https://inero-software.com/wp-content/uploads/2025/05/output-300x73.png 300w, https://inero-software.com/wp-content/uploads/2025/05/output-768x187.png 768w, https://inero-software.com/wp-content/uploads/2025/05/output-1536x374.png 1536w, https://inero-software.com/wp-content/uploads/2025/05/output-2048x499.png 2048w, https://inero-software.com/wp-content/uploads/2025/05/output-1231x300.png 1231w" sizes="(max-width: 1030px) 100vw, 1030px" data-attachment-id="8020" data-permalink="https://inero-software.com/pl/gotowosc-technologiczna-przedsiebiorstwa-jak-okreslic-czy-twoja-firma-jest-gotowa-na-wdrozenie-nowej-technologii/output/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/05/output.png" data-orig-size="2379,580" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="output" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/05/output-300x73.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/05/output-1030x251.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-e5c2153 elementor-widget elementor-widget-text-editor" data-id="e5c2153" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW210090867 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW210090867 BCX0">Roadmapa</span><span class="NormalTextRun SCXW210090867 BCX0"> powinna zawierać kluczowe obszary, takie jak: infrastruktura IT, dostępność danych, przygotowanie zespołu, integracja systemów, zarządzanie zmianą i zgodność z regulacjami. Dla każdego z tych obszarów warto określić wymagania docelowe oraz stan obecny. To pozwala nie tylko oszacować poziom gotowości, ale również zidentyfikować konkretne przeszkody i słabe ogniwa, które mogą utrudnić wdrożenie.</span></span><span class="EOP SCXW210090867 BCX0" data-ccp-props="{&quot;469777462&quot;:[2568],&quot;469777927&quot;:[0],&quot;469777928&quot;:[1]}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-e0da900 elementor-widget elementor-widget-text-editor" data-id="e0da900" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Ocena krok po kroku – na bazie harmonogramu i zadań przypisanych do poszczególnych zespołów – pozwala na bieżąco weryfikować, czy firma przesuwa się w stronę operacyjnej gotowości. Takie podejście minimalizuje ryzyko nieplanowanych opóźnień i kosztów, ponieważ ewentualne problemy są wychwytywane wcześniej, zanim przejdzie się do właściwego etapu wdrożeniowego.</span><span data-ccp-props="{&quot;469777462&quot;:[2568],&quot;469777927&quot;:[0],&quot;469777928&quot;:[1]}"> </span></p><p><span data-contrast="auto">Gotowość technologiczna nie sprowadza się do jednego wyniku końcowego. To suma wielu elementów – technicznych, organizacyjnych i kompetencyjnych – które powinny być oceniane w kontekście konkretnego wdrożenia i jego wymagań.</span><span data-ccp-props="{&quot;469777462&quot;:[2568],&quot;469777927&quot;:[0],&quot;469777928&quot;:[1]}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-019d1a0 elementor-widget elementor-widget-heading" data-id="019d1a0" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Jak my to robimy</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-87f3fac elementor-widget elementor-widget-text-editor" data-id="87f3fac" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">W pracy z klientami przy wdrażaniu nowych aplikacji i systemów zawsze zaczynamy od rozmowy o kontekście biznesowym i rzeczywistych potrzebach organizacji. Nie rekomendujemy gotowych rozwiązań bez analizy – pomagamy zrozumieć, jakie technologie mają szansę realnie usprawnić procesy, a które mogą generować niepotrzebne koszty i komplikacje.</span><span data-ccp-props="{&quot;469777462&quot;:[2568],&quot;469777927&quot;:[0],&quot;469777928&quot;:[1]}"> </span></p><p><span data-contrast="auto">Bazując na naszych doświadczeniach z projektami IT realizowanymi w różnych branżach, doradzamy krok po kroku: od etapu planowania, przez ocenę gotowości, po właściwe wdrożenie i stabilizację. Dbamy o to, aby technologia była dopasowana do możliwości organizacji i rzeczywiście wspierała jej rozwój operacyjny, a nie stawała się dodatkowym obciążeniem.</span><span data-ccp-props="{&quot;469777462&quot;:[2568],&quot;469777927&quot;:[0],&quot;469777928&quot;:[1]}"> </span></p><p><span data-contrast="auto">Dobrze zaplanowane wdrożenie to takie, które kończy się nie tylko uruchomieniem aplikacji, ale przede wszystkim osiągnięciem zakładanych efektów biznesowych.</span><span data-ccp-props="{&quot;469777462&quot;:[2568],&quot;469777927&quot;:[0],&quot;469777928&quot;:[1]}"> </span></p>						</div>
				</div>
					</div>
				</div>
				</div>
		<p>Artykuł <a href="https://inero-software.com/pl/gotowosc-technologiczna-przedsiebiorstwa-jak-okreslic-czy-twoja-firma-jest-gotowa-na-wdrozenie-nowej-technologii/">Gotowość technologiczna przedsiębiorstwa. Jak określić czy Twoja firma jest gotowa na wdrożenie nowej technologii</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8018</post-id>	</item>
		<item>
		<title>Ile kosztuje wdrożenie i utrzymanie modelu LLM w firmie? Szczegółowa analiza</title>
		<link>https://inero-software.com/pl/ile-kosztuje-wdrozenie-i-utrzymanie-modelu-llm-w-firmie-szczegolowa-analiza/</link>
		
		<dc:creator><![CDATA[Martyna Mul]]></dc:creator>
		<pubDate>Tue, 13 May 2025 09:16:26 +0000</pubDate>
				<category><![CDATA[Blog_pl]]></category>
		<category><![CDATA[Firma]]></category>
		<category><![CDATA[Agenci AI]]></category>
		<category><![CDATA[Agent AI]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Asystent AI]]></category>
		<category><![CDATA[biznes]]></category>
		<category><![CDATA[Claude]]></category>
		<category><![CDATA[digitalizacja]]></category>
		<category><![CDATA[duże modele językowe]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[LLaMA]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[Mistral]]></category>
		<category><![CDATA[sztuczna inteligencja]]></category>
		<guid isPermaLink="false">https://inero-software.com/?p=7958</guid>

					<description><![CDATA[<p>Rozważając wprowadzenie sztucznej inteligencji do firmy, warto wiedzieć, jakie koszty wiążą się z wdrożeniem i utrzymaniem własnego modelu LLM. Wydatki nie sprowadzają się wyłącznie do opłat za wykorzystanie modelu (np. za tokeny w API), ale obejmują szereg czynników – od infrastruktury po bezpieczeństwo. Poniżej omawiamy rodzaje kosztów korzystania z dedykowanych LLM,&#8230;</p>
<p>Artykuł <a href="https://inero-software.com/pl/ile-kosztuje-wdrozenie-i-utrzymanie-modelu-llm-w-firmie-szczegolowa-analiza/">Ile kosztuje wdrożenie i utrzymanie modelu LLM w firmie? Szczegółowa analiza</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="7958" class="elementor elementor-7958" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-b624393 e-flex e-con-boxed e-con e-parent" data-id="b624393" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-93f3c2f elementor-widget elementor-widget-html" data-id="93f3c2f" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			 		</div>
				</div>
				<div class="elementor-element elementor-element-3d9c5ec elementor-widget elementor-widget-text-editor" data-id="3d9c5ec" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h4><span class="TextRun SCXW12193356 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">Rozważając</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">wprowadzenie</span><span class="NormalTextRun SCXW12193356 BCX0"> </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">sztucznej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">inteligencji</span> <span class="NormalTextRun SCXW12193356 BCX0">do</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">firm</span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">y</span><span class="NormalTextRun SCXW12193356 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">warto</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">wiedzieć</span><span class="NormalTextRun SCXW12193356 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">jakie</span> </span><span class="TextRun SCXW12193356 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">koszty</span></span><span class="TextRun SCXW12193356 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">wiążą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">się</span><span class="NormalTextRun SCXW12193356 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">wdrożeniem</span><span class="NormalTextRun SCXW12193356 BCX0"> i </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">utrzymaniem</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">własnego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">modelu</span><span class="NormalTextRun SCXW12193356 BCX0"> LLM. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">Wydatki</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">nie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">sprowadzają</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">się</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">wyłącznie</span><span class="NormalTextRun SCXW12193356 BCX0"> do </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">opłat</span><span class="NormalTextRun SCXW12193356 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">wykorzystanie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">modelu</span><span class="NormalTextRun SCXW12193356 BCX0"> (np. za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">tokeny</span><span class="NormalTextRun SCXW12193356 BCX0"> w API), ale </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">obejmują</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">szereg</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">czynników</span><span class="NormalTextRun SCXW12193356 BCX0"> – od </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">infrastruktury</span><span class="NormalTextRun SCXW12193356 BCX0"> po </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">bezpieczeństwo</span><span class="NormalTextRun SCXW12193356 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">Poniżej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">omawiamy</span> </span><span class="TextRun SCXW12193356 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">rodzaje</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">kosztów</span></span><span class="TextRun SCXW12193356 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">korzystania</span><span class="NormalTextRun SCXW12193356 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">dedykowanych</span><span class="NormalTextRun SCXW12193356 BCX0"> LLM, a </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">także</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">przedstawiamy</span> </span><span class="TextRun SCXW12193356 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">przykładowe</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">kalkulacje</span><span class="NormalTextRun SCXW12193356 BCX0"> dla </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">popularnych</span></span><span class="TextRun SCXW12193356 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW12193356 BCX0"> </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">modeli</span><span class="NormalTextRun SCXW12193356 BCX0"> (GPT-4, Claude, Mistral, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">LLaMA</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">itp</span><span class="NormalTextRun SCXW12193356 BCX0">.), w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">tym</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">scenariusze</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">użycia</span><span class="NormalTextRun SCXW12193356 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW12193356 BCX0">firmie</span><span class="NormalTextRun SCXW12193356 BCX0">. </span></span><span class="EOP SCXW12193356 BCX0" data-ccp-props="{}"> </span></h4>						</div>
				</div>
				<div class="elementor-element elementor-element-085701f elementor-widget elementor-widget-text-editor" data-id="085701f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Coraz więcej firm rozważa wykorzystanie dużych modeli językowych (LLM – </span><i><span data-contrast="auto">Large Language Models</span></i><span data-contrast="auto">) we własnych produktach i procesach. Takie „dedykowane” modele mogą działać jako inteligentni asystenci: odpowiadać na pytania klientów, analizować dokumenty, generować raporty i wiele więcej. Wiecej przeczytasz o tym </span><a href="https://inero-software.com/pl/chatbot-agent-czy-asystent-ai-sprawdz-ktore-rozwiazanie-najlepiej-sprawdzi-sie-w-twoim-biznesie/"><span data-contrast="none">tutaj</span></a><span data-contrast="auto">. </span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-4636eb2 elementor-widget elementor-widget-heading" data-id="4636eb2" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Rodzaje kosztów przy korzystaniu z LLM </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-dc7b85d elementor-widget elementor-widget-text-editor" data-id="dc7b85d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW136045100 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">Przed</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">rozpoczęciem</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">wdrożenia</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">warto</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">poznać</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">wszystkie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">elementy</span><span class="NormalTextRun SCXW136045100 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">które</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">składają</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">się</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">pełny</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">koszt</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">korzystania</span><span class="NormalTextRun SCXW136045100 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">dedykowanego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW136045100 BCX0">modelu</span><span class="NormalTextRun SCXW136045100 BCX0">. </span></span><span class="EOP SCXW136045100 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-d01d87f elementor-widget elementor-widget-heading" data-id="d01d87f" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h4 class="elementor-heading-title elementor-size-default">Infrastruktura: </h4>		</div>
				</div>
				<div class="elementor-element elementor-element-556fadf elementor-widget elementor-widget-text-editor" data-id="556fadf" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><span class="TextRun SCXW205001490 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">Jeśli</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">korzystasz</span><span class="NormalTextRun SCXW205001490 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">modeli</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">przez</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">chmurowe</span><span class="NormalTextRun SCXW205001490 BCX0"> API</span></span></strong><span class="TextRun SCXW205001490 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW205001490 BCX0"><strong> (OpenAI, Anthropic, Google):</strong> </span><span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">płacisz</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">wyłącznie</span><span class="NormalTextRun SCXW205001490 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">zużyte</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">tokeny</span><span class="NormalTextRun SCXW205001490 BCX0">. Koszt </span><span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">infrastruktury</span><span class="NormalTextRun SCXW205001490 BCX0"> jest „</span><span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">ukryty</span><span class="NormalTextRun SCXW205001490 BCX0">” po </span><span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">stronie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW205001490 BCX0">dostawcy</span><span class="NormalTextRun SCXW205001490 BCX0">.</span></span><span class="EOP SCXW205001490 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-fca6d2f elementor-widget elementor-widget-text-editor" data-id="fca6d2f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><span class="TextRun SCXW211127704 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">Jeśli</span><span class="NormalTextRun SCXW211127704 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">kolei</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">zdecydujesz</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">się</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">na</span><span class="NormalTextRun SCXW211127704 BCX0"> self‑hosting</span></span></strong><span class="TextRun SCXW211127704 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><strong><span class="NormalTextRun SCXW211127704 BCX0"> </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">wybranego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">modelu</span><span class="NormalTextRun SCXW211127704 BCX0">,</span></strong><span class="NormalTextRun SCXW211127704 BCX0"> np. Mistral, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">LLaMA</span><span class="NormalTextRun SCXW211127704 BCX0">,</span><span class="NormalTextRun SCXW211127704 BCX0"> </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">musisz</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">utrzymać</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">serwer</span><span class="NormalTextRun SCXW211127704 BCX0"> GPU (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">lokalnie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">lub</span><span class="NormalTextRun SCXW211127704 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">chmurze</span><span class="NormalTextRun SCXW211127704 BCX0">). </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">Przykład</span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">owo</span><span class="NormalTextRun SCXW211127704 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">wynajęcie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">instancj</span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">i</span><span class="NormalTextRun SCXW211127704 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">kartą</span><span class="NormalTextRun SCXW211127704 BCX0"> A100 </span><span class="NormalTextRun SCXW211127704 BCX0">to </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">koszt</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">rzędu</span> <span class="NormalTextRun SCXW211127704 BCX0"> $1 – 2 </span><span class="NormalTextRun SCXW211127704 BCX0">za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">godzinę</span><span class="NormalTextRun SCXW211127704 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">czyli</span><span class="NormalTextRun SCXW211127704 BCX0">  $75</span><span class="NormalTextRun SCXW211127704 BCX0">0 do</span><span class="NormalTextRun SCXW211127704 BCX0"> 1 500 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">mies</span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">iąc</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">przy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">ciągłym</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">działaniu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">serwera</span><span class="NormalTextRun SCXW211127704 BCX0">.</span><span class="NormalTextRun SCXW211127704 BCX0"> Taka </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">inwestycja</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">może</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">obsłużyć</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">wiele</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">zapytań</span><span class="NormalTextRun SCXW211127704 BCX0">, ale </span><span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">przy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">małej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">skali</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">obciążenia</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">może</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">okazać</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">się</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW211127704 BCX0">niewykorzystana</span><span class="NormalTextRun SCXW211127704 BCX0">.</span></span><span class="EOP SCXW211127704 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-6ef6f58 elementor-widget elementor-widget-heading" data-id="6ef6f58" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h4 class="elementor-heading-title elementor-size-default">Licencje i opłaty za modele </h4>		</div>
				</div>
				<div class="elementor-element elementor-element-275e876 elementor-widget elementor-widget-text-editor" data-id="275e876" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW260070277 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">Modele</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">komercyjne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">wiążą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">się</span><span class="NormalTextRun SCXW260070277 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">opłatami</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">licencyjnymi</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">abonamentowymi</span><span class="NormalTextRun SCXW260070277 BCX0">. Na </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">przykład</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">korzystając</span><span class="NormalTextRun SCXW260070277 BCX0"> z API GPT-4 od OpenAI </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">czy</span><span class="NormalTextRun SCXW260070277 BCX0"> Claude od Anthropic, </span></span><span class="TextRun SCXW260070277 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">płacimy</span><span class="NormalTextRun SCXW260070277 BCX0"> za </span><strong><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">każdy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">użyty</span><span class="NormalTextRun SCXW260070277 BCX0"> token</span></strong></span><span class="TextRun SCXW260070277 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">według</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">cennika</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">dostawcy</span><span class="NormalTextRun SCXW260070277 BCX0"> (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">szczegóły</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">kosztów</span><span class="NormalTextRun SCXW260070277 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">tokeny</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">przedstawiamy</span><span class="NormalTextRun SCXW260070277 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">dalszej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">części</span><span class="NormalTextRun SCXW260070277 BCX0">)</span><span class="NormalTextRun SCXW260070277 BCX0">. </span> <span class="NormalTextRun SCXW260070277 BCX0">Z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">drugiej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">strony</span><span class="NormalTextRun SCXW260070277 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">dostępne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">są</span> </span><strong><span class="TextRun SCXW260070277 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">otwartoźródłowe</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">modele</span></span></strong><span class="TextRun SCXW260070277 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW260070277 BCX0"> jak </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">LLaMA</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">czy</span><span class="NormalTextRun SCXW260070277 BCX0"> Mistral, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">które</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">można</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">używać</span><span class="NormalTextRun SCXW260070277 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">darmo</span><span class="NormalTextRun SCXW260070277 BCX0"> – </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">nie</span><span class="NormalTextRun SCXW260070277 BCX0"> ma </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">opłaty</span><span class="NormalTextRun SCXW260070277 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">licencję</span><span class="NormalTextRun SCXW260070277 BCX0"> ani za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">tokeny</span><span class="NormalTextRun SCXW260070277 BCX0">. Meta </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">udostępniła</span><span class="NormalTextRun SCXW260070277 BCX0"> np. model </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">LLaMA</span><span class="NormalTextRun SCXW260070277 BCX0"> 2 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">licencji</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">pozwalającej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">firmom</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">swobodne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">użycie</span><span class="NormalTextRun SCXW260070277 BCX0"> bez </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">opłat</span><span class="NormalTextRun SCXW260070277 BCX0">. </span></span><strong><span class="TextRun SCXW260070277 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW260070277 BCX0">“Za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">darmo</span><span class="NormalTextRun SCXW260070277 BCX0">” </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">nie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">oznacza</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">jednak</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">braku</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">kosztów</span></span></strong><span class="TextRun SCXW260070277 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW260070277 BCX0"> – </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">wówczas</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">płacimy</span><span class="NormalTextRun SCXW260070277 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">infrastrukturę</span> <span class="NormalTextRun SCXW260070277 BCX0">i</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">prąd</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">potrzebny</span><span class="NormalTextRun SCXW260070277 BCX0"> do ich </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">uruchomienia</span><span class="NormalTextRun SCXW260070277 BCX0"> (jak </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">wspomniano</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">wyżej</span><span class="NormalTextRun SCXW260070277 BCX0">). </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">Warto</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">też</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">sprawdzić</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">ograniczenia</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">licencyjne</span><span class="NormalTextRun SCXW260070277 BCX0">: </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">niektóre</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">otwarte</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">modele</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">mogą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">mieć</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">pewne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">warunki</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">użytkowania</span><span class="NormalTextRun SCXW260070277 BCX0"> (np. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">zakaz</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">użycia</span><span class="NormalTextRun SCXW260070277 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">określonych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW260070277 BCX0">branżach</span><span class="NormalTextRun SCXW260070277 BCX0">).</span></span><span class="EOP SCXW260070277 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-aa18bfc elementor-widget elementor-widget-heading" data-id="aa18bfc" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h4 class="elementor-heading-title elementor-size-default">Adaptacja i dostosowanie modelu </h4>		</div>
				</div>
				<div class="elementor-element elementor-element-96aa203 elementor-widget elementor-widget-text-editor" data-id="96aa203" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW119566638 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW119566638 BCX0">Aby model LLM </span><span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">dobrze</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">sprawdzał</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">się</span><span class="NormalTextRun SCXW119566638 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">konkretnej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">firmie</span><span class="NormalTextRun SCXW119566638 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">często</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">wymaga</span><span class="NormalTextRun SCXW119566638 BCX0"> on</span> </span><span class="TextRun SCXW119566638 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">dostosowania</span></span><span class="TextRun SCXW119566638 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW119566638 BCX0"> – np. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">dodatkowego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">treningu</span><span class="NormalTextRun SCXW119566638 BCX0"> (fine-tuning) </span><span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">firmowych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">danych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">przynajmniej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">przygotowania</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">odpowiednich</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">promptów</span><span class="NormalTextRun SCXW119566638 BCX0"> (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">tzw</span><span class="NormalTextRun SCXW119566638 BCX0">. </span></span><span class="TextRun SCXW119566638 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW119566638 BCX0">prompt engineering</span></span><span class="TextRun SCXW119566638 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW119566638 BCX0">). </span><span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">Adaptacja</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">może</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">generować</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">znaczące</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW119566638 BCX0">koszty</span><span class="NormalTextRun SCXW119566638 BCX0">:</span></span><span class="EOP SCXW119566638 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-8573d17 elementor-widget elementor-widget-text-editor" data-id="8573d17" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><span class="TextRun SCXW122723501 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><strong><span class="NormalTextRun SCXW122723501 BCX0">Fine-tuning </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">modelu</span></strong><span class="NormalTextRun SCXW122723501 BCX0">:</span></span><span class="TextRun SCXW122723501 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">Trenowanie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">modelu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">własnym</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">zbiorze</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">danych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">wymaga</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">mocy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">obliczeniowej</span><span class="NormalTextRun SCXW122723501 BCX0"> (GPU </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">przez</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">wiele</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">godzin</span><span class="NormalTextRun SCXW122723501 BCX0">) i </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">wiedzy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">specjalistów</span><span class="NormalTextRun SCXW122723501 BCX0">. Dla </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">dużych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">modeli</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">może</span><span class="NormalTextRun SCXW122723501 BCX0"> to </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">kosztować</span><span class="NormalTextRun SCXW122723501 BCX0"> od </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">kilku</span><span class="NormalTextRun SCXW122723501 BCX0"> do </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">kilkudziesięciu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">tysięcy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">dolarów</span><span class="NormalTextRun SCXW122723501 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">biorąc</span><span class="NormalTextRun SCXW122723501 BCX0"> pod </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">uwagę</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">zarówno</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">opłaty</span><span class="NormalTextRun SCXW122723501 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">maszyny</span><span class="NormalTextRun SCXW122723501 BCX0">, jak i </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">czas</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">pracy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">ekspertów</span><span class="NormalTextRun SCXW122723501 BCX0">. Nawet fine-tuning </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">mniejszego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">modelu</span><span class="NormalTextRun SCXW122723501 BCX0"> (np. GPT-3.5) </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">przez</span><span class="NormalTextRun SCXW122723501 BCX0"> API OpenAI to </span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">koszt</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">zużycia</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">setek</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">tysięcy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">czy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">milionów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">tokenów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">podczas</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">treningu</span><span class="NormalTextRun SCXW122723501 BCX0"> (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">liczonych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">również</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">według</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW122723501 BCX0">stawek</span><span class="NormalTextRun SCXW122723501 BCX0"> za token).</span></span><span class="EOP SCXW122723501 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-092f2e3 elementor-widget elementor-widget-text-editor" data-id="092f2e3" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><span class="TextRun SCXW154057626 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><strong><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">Inżynieria</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">promptów</span></strong><span class="NormalTextRun SCXW154057626 BCX0">:</span></span><span class="TextRun SCXW154057626 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">Alternatywą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">uzupełnieniem</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">treningu</span><span class="NormalTextRun SCXW154057626 BCX0"> jest </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">przygotowanie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">odpowiednich</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">zapytań</span><span class="NormalTextRun SCXW154057626 BCX0"> i </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">instrukcji</span><span class="NormalTextRun SCXW154057626 BCX0"> dla </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">modelu</span><span class="NormalTextRun SCXW154057626 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">Choć</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">samo</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">tworzenie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">promptów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">nie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">wymaga</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">płatnych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">zasobów</span><span class="NormalTextRun SCXW154057626 BCX0">, to </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">jednak</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">iteracyjne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">testowanie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">wielu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">wersji</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">zapytań</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">też</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">zużywa</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">tokeny</span><span class="NormalTextRun SCXW154057626 BCX0"> (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">koszt</span><span class="NormalTextRun SCXW154057626 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">przypadku</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">modelu</span><span class="NormalTextRun SCXW154057626 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">chmurze</span><span class="NormalTextRun SCXW154057626 BCX0">) i </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">czas</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">pracy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">zespołu</span><span class="NormalTextRun SCXW154057626 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">Można</span><span class="NormalTextRun SCXW154057626 BCX0"> to </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">traktować</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">jako</span> </span><span class="TextRun SCXW154057626 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">koszt</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">operacyjny</span></span><span class="TextRun SCXW154057626 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">lub</span> </span><span class="TextRun SCXW154057626 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">koszt</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">kompetencji</span></span><span class="TextRun SCXW154057626 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW154057626 BCX0"> – </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">potrzebny</span><span class="NormalTextRun SCXW154057626 BCX0"> jest </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">czas</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">specjalisty</span><span class="NormalTextRun SCXW154057626 BCX0">, by </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">zoptymalizować</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">działanie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">modelu</span><span class="NormalTextRun SCXW154057626 BCX0"> pod </span><span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">nasze</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW154057626 BCX0">potrzeby</span><span class="NormalTextRun SCXW154057626 BCX0">.</span></span><span class="EOP SCXW154057626 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-b4d3407 elementor-widget elementor-widget-heading" data-id="b4d3407" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h4 class="elementor-heading-title elementor-size-default">Koszty operacyjne </h4>		</div>
				</div>
				<div class="elementor-element elementor-element-d96252c elementor-widget elementor-widget-text-editor" data-id="d96252c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW132067802 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW132067802 BCX0">Po </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">wdrożeniu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">modelu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">dochodzą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">bieżące</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">koszty</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">operacyjne</span><span class="NormalTextRun SCXW132067802 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">Obejmują</span><span class="NormalTextRun SCXW132067802 BCX0"> one </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">monitorowanie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">działania</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">modelu</span><span class="NormalTextRun SCXW132067802 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">utrzymanie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">wydajności</span><span class="NormalTextRun SCXW132067802 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">logowanie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">wyników</span><span class="NormalTextRun SCXW132067802 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">aktualizacje</span><span class="NormalTextRun SCXW132067802 BCX0"> i </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">ewentualne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">naprawy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">błędów</span><span class="NormalTextRun SCXW132067802 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">Jeśli</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">korzystamy</span><span class="NormalTextRun SCXW132067802 BCX0"> z API, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">kosztem</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">operacyjnym</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">będzie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">głównie</span> </span><strong><span class="TextRun SCXW132067802 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">miesięczny</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">rachunek</span><span class="NormalTextRun SCXW132067802 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">wykorzystane</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">tokeny</span></span></strong><span class="TextRun SCXW132067802 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">oraz</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">ewentualny</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">abonament</span><span class="NormalTextRun SCXW132067802 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">dostęp</span><span class="NormalTextRun SCXW132067802 BCX0"> premium (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">niektórzy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">dostawcy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">oferują</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">plany</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">subskrypcyjne</span><span class="NormalTextRun SCXW132067802 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">określonym</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">limitem</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">stawkami</span><span class="NormalTextRun SCXW132067802 BCX0">). </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">Jeśli</span><span class="NormalTextRun SCXW132067802 BCX0"> model jest </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">hostowany</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">lokalnie</span><span class="NormalTextRun SCXW132067802 BCX0">, do </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">kosztów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">operacyjnych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW132067802 BCX0">zaliczamy</span><span class="NormalTextRun SCXW132067802 BCX0">:</span></span><span class="EOP SCXW132067802 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-15a5e0f elementor-widget elementor-widget-text-editor" data-id="15a5e0f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="2"><b><span data-contrast="auto">Energie elektryczną</span></b><span data-contrast="auto"> zużywaną przez serwery (przy modelach GPU może to być niebagatelna kwota miesięcznie),</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="2"><b><span data-contrast="auto">Administrację systemem</span></b><span data-contrast="auto"> – czas administratorów na utrzymanie serwera, wykonywanie kopii zapasowych, aktualizacje oprogramowania (np. bibliotek AI),</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="5" data-aria-level="2"><b><span data-contrast="auto">Skalowanie infrastruktury</span></b><span data-contrast="auto"> w razie zwiększenia obciążenia – może zajść potrzeba dokupienia dodatkowych maszyn lub instancji chmurowych, co wiąże się z kolejnymi kosztami.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="6" data-aria-level="2"><b><span data-contrast="auto">Wysoka dostępność</span></b><span data-contrast="auto"> – jeśli asystent LLM ma działać 24/7 bez przerw, być może trzeba zainwestować w redundantne zasoby (zapasowe serwery na wypadek awarii) lub w umowę SLA z dostawcą chmury.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-62dc195 elementor-widget elementor-widget-heading" data-id="62dc195" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h4 class="elementor-heading-title elementor-size-default">Kompetencje zespołu </h4>		</div>
				</div>
				<div class="elementor-element elementor-element-3d2c4a9 elementor-widget elementor-widget-text-editor" data-id="3d2c4a9" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW114965477 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">Wdrożenie</span><span class="NormalTextRun SCXW114965477 BCX0"> LLM </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">wymaga</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">odpowiednich</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">kompetencji</span><span class="NormalTextRun SCXW114965477 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">zespole</span><span class="NormalTextRun SCXW114965477 BCX0"> IT/</span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">Danych</span><span class="NormalTextRun SCXW114965477 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">Jeśli</span><span class="NormalTextRun SCXW114965477 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">firmie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">brakuje</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">doświadczenia</span><span class="NormalTextRun SCXW114965477 BCX0"> z AI, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">może</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">być</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">konieczne</span> </span><span class="TextRun SCXW114965477 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">przeszkolenie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">pracowników</span></span><span class="TextRun SCXW114965477 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">zatrudnienie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">nowych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">specjalistów</span><span class="NormalTextRun SCXW114965477 BCX0"> (np. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">inżyniera</span><span class="NormalTextRun SCXW114965477 BCX0"> ML </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">czy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">MLOps</span><span class="NormalTextRun SCXW114965477 BCX0">). To </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">wiąże</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">się</span><span class="NormalTextRun SCXW114965477 BCX0"> z</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">dodatkowymi</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">kosztami</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">rekrutacji</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">szkoleń</span><span class="NormalTextRun SCXW114965477 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">Alternatywnie</span><span class="NormalTextRun SCXW114965477 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">firmy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">czasem</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">korzystają</span><span class="NormalTextRun SCXW114965477 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">konsultantów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">usługodawców</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">zewnętrznych</span><span class="NormalTextRun SCXW114965477 BCX0"> do </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">wdrożenia</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">modelu</span><span class="NormalTextRun SCXW114965477 BCX0"> – co </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">również</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">generuje</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">koszty</span><span class="NormalTextRun SCXW114965477 BCX0"> (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">najczęściej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">jednorazowe</span><span class="NormalTextRun SCXW114965477 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">projekt</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">wdrożeniowy</span><span class="NormalTextRun SCXW114965477 BCX0">, ale </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">nierzadko</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">znaczące</span><span class="NormalTextRun SCXW114965477 BCX0">). </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">Warto</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">uwzględnić</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">też</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">czas</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">poświęcony</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">przez</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">zespół</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">integrację</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">modelu</span><span class="NormalTextRun SCXW114965477 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">istniejącymi</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">systemami</span><span class="NormalTextRun SCXW114965477 BCX0"> (np. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">połączenie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">modelu</span><span class="NormalTextRun SCXW114965477 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">bazą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">danych</span><span class="NormalTextRun SCXW114965477 BCX0">, z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">aplikacją</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">użytkownika</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">itp</span><span class="NormalTextRun SCXW114965477 BCX0">.) – jest to </span></span><span class="TextRun SCXW114965477 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">koszt</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">czasu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">pracy</span></span><span class="TextRun SCXW114965477 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW114965477 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">który</span><span class="NormalTextRun SCXW114965477 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">małych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">projektach</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">bywa</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">pomijany</span><span class="NormalTextRun SCXW114965477 BCX0">, a w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">praktyce</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">może</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">być</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW114965477 BCX0">istotny</span><span class="NormalTextRun SCXW114965477 BCX0">.</span></span><span class="EOP SCXW114965477 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-980dd92 elementor-widget elementor-widget-text-editor" data-id="980dd92" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW213037309 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">Powyższe</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">kategorie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">pokazują</span><span class="NormalTextRun SCXW213037309 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">że</span> </span><span class="TextRun SCXW213037309 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">całkowity</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">koszt</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">posiadania</span></span><span class="TextRun SCXW213037309 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">dedykowanego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">rozwiązania</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">opartego</span><span class="NormalTextRun SCXW213037309 BCX0"> o LLM to </span><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">nie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">tylko</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">opłata</span><span class="NormalTextRun SCXW213037309 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">dostęp</span><span class="NormalTextRun SCXW213037309 BCX0"> do </span><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">modelu</span><span class="NormalTextRun SCXW213037309 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">Warto</span><span class="NormalTextRun SCXW213037309 BCX0"> je </span><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">wszystkie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">przeanalizować</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">przed</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">podjęciem</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">decyzji</span><span class="NormalTextRun SCXW213037309 BCX0">. W </span><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">dalszej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">części</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">przejdziemy</span><span class="NormalTextRun SCXW213037309 BCX0"> do </span><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">konkretnych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">liczb</span><span class="NormalTextRun SCXW213037309 BCX0">: </span><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">ile</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">kosztuje</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">pojedyncze</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">zapytanie</span><span class="NormalTextRun SCXW213037309 BCX0"> (prompt) do </span><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">różnych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">popularnych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">modeli</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">oraz</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">ile</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">wyniosłoby</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">utrzymanie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">prostego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">asystenta</span><span class="NormalTextRun SCXW213037309 BCX0"> LLM w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">dwóch</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">przykładowych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">zastosowaniach</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW213037309 BCX0">biznesowych</span><span class="NormalTextRun SCXW213037309 BCX0">.</span></span><span class="EOP SCXW213037309 BCX0" data-ccp-props="{&quot;335551550&quot;:0,&quot;335551620&quot;:0}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-aa5ede7 elementor-widget elementor-widget-spacer" data-id="aa5ede7" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-0acc8bb elementor-widget elementor-widget-heading" data-id="0acc8bb" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Koszt jednego zapytania w popularnych modelach LLM </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-37ada92 elementor-widget elementor-widget-text-editor" data-id="37ada92" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW68103921 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">Modele</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">językowe</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">rozliczane</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">są</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">zazwyczaj</span><span class="NormalTextRun SCXW68103921 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">oparciu</span><span class="NormalTextRun SCXW68103921 BCX0"> o </span></span><strong><span class="TextRun SCXW68103921 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">liczbę</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">tokenów</span></span></strong><span class="TextRun SCXW68103921 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW68103921 BCX0">. Token to </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">mały</span><span class="NormalTextRun SCXW68103921 BCX0"> fragment </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">tekstu</span><span class="NormalTextRun SCXW68103921 BCX0"> – </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">może</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">odpowiadać</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">pojedynczemu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">słowu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">jego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">części</span><span class="NormalTextRun SCXW68103921 BCX0"> (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">przykładowo</span><span class="NormalTextRun SCXW68103921 BCX0">, 1000 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">tokenów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">odpowiada</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">mniej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">więcej</span><span class="NormalTextRun SCXW68103921 BCX0"> 750 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">słowom</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">ciągłego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">tekstu</span><span class="NormalTextRun SCXW68103921 BCX0">). </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">Dostawcy</span><span class="NormalTextRun SCXW68103921 BCX0"> API </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">podają</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">ceny</span><span class="NormalTextRun SCXW68103921 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">przeliczeniu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">na</span> </span><strong><span class="TextRun SCXW68103921 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW68103921 BCX0">1 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">tys</span><span class="NormalTextRun SCXW68103921 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">t</span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">okenów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">milion</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">tokenów</span></span></strong><span class="TextRun SCXW68103921 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW68103921 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">Poniżej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">zestawiamy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">orientacyjne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">koszty</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">przetworzenia</span><span class="NormalTextRun SCXW68103921 BCX0"> 1000 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">tokenów</span> <span class="NormalTextRun SCXW68103921 BCX0">dla</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">wybranych</span><span class="NormalTextRun SCXW68103921 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">popularnych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW68103921 BCX0">modeli</span><span class="NormalTextRun SCXW68103921 BCX0"> LLM</span><span class="NormalTextRun SCXW68103921 BCX0">:</span></span><span class="EOP SCXW68103921 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-94811ff elementor-widget elementor-widget-html" data-id="94811ff" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="UTF-8">
  <title>Porównanie modeli LLM</title>
  <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap" rel="stylesheet">
  <style>
    body {
      font-family: 'Roboto', sans-serif;
      font-weight: 300;
      font-size: 14px;
      color: #1C244B;
    }
    table {
      width: 100%;
      border-collapse: collapse;
    }
    th, td {
      border: 1px solid #ccc;
      padding: 8px;
      vertical-align: top;
    }
    th {
      background-color: #f2f2f2;
    }
    td ul {
      margin: 0;
      padding-left: 18px;
    }
  </style>
</head>
<body>

<table>
  <thead>
    <tr>
      <th>Model LLM</th>
      <th>Dostęp / Licencja</th>
      <th>Koszt za 1000 tokenów</th>
      <th>Uwagi</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>GPT-3.5 Turbo (OpenAI)</td>
      <td>API w chmurze (model chat dostępny np. w ChatGPT)</td>
      <td>$0,0015 (wejście)<br>$0,0020 (wyjście)</td>
      <td>
        <ul>
          <li>Bardzo niski koszt – 16k tokenów + płatne rozszerzenie do 128k</li>
          <li>Dobre jakość odpowiedzi</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>GPT-4 (8k)</td>
      <td>API w chmurze (OpenAI)</td>
      <td>$0,08 (wejście)<br>$0,16 (wyjście)</td>
      <td>Wysoka jakość; wysoki koszt</td>
    </tr>
    <tr>
      <td>GPT-4 Turbo (128k)</td>
      <td>API w chmurze (OpenAI)</td>
      <td>$0,01 (wejście)<br>$0,03 (wyjście)</td>
      <td>
        <ul>
          <li>Bezpieczny duży kontekst (do 128k tokenów)</li>
          <li>Tańszy (niewiele droższy niż GPT-4)</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>Claude Instant v1.2</td>
      <td>API w chmurze (Anthropic)</td>
      <td>$0,0008 (wejście)<br>$0,0024 (wyjście)</td>
      <td>
        <ul>
          <li>Szybki, tańszy model Claude (odpowiednik GPT-3.5)</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>Claude 2 (100k)</td>
      <td>API w chmurze (Anthropic)</td>
      <td>$0,008 (wejście)<br>$0,024 (wyjście)</td>
      <td>
        <ul>
          <li>Wysokiej jakości model od Anthropica; kontekst do 100k tokenów</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>Mistral 7B</td>
      <td>Open source (darmowy model)</td>
      <td>50 ttoken (opłat za tokeny)</td>
      <td>
        <ul>
          <li>Trzeba samodzielnie hostować</li>
          <li>Alternatywa dla GPT-3.5 – niskie wymagania (można uruchomić nawet <1M tokenów)</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>LLaMA 2 13B</td>
      <td>Open source (darmowy model)</td>
      <td>50 ttoken (opłat za tokeny)</td>
      <td>
        <ul>
          <li>Samodzielny hosting</li>
          <li>Wymaga mocniejszego sprzętu (np. 2x 24GB GPU) niż 7B, ale nadal dostępny dla wielu firm</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>LLaMA 2 70B</td>
      <td>Open source (darmowy model)</td>
      <td>50 ttoken (opłat za tokeny)</td>
      <td>
        <ul>
          <li>Samodzielny hosting</li>
          <li>Wymaga kosztownego infrastruktury (np. 8x 80GB GPU)</li>
          <li>Przy takiej skali koszt może zbliżać się lub nawet kilkukrotnie przekraczać model np. GPT-4</li>
        </ul>
      </td>
    </tr>
  </tbody>
</table>

</body>
</html>
		</div>
				</div>
				<div class="elementor-element elementor-element-6267324 elementor-widget elementor-widget-text-editor" data-id="6267324" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p class="" data-start="127" data-end="169"><strong data-start="127" data-end="169">Legenda: jak liczone są koszty tokenów</strong></p><ul><li style="list-style-type: none;"><ul data-start="171" data-end="356"><li class="" data-start="171" data-end="258"><p class="" data-start="173" data-end="258"><strong data-start="173" data-end="193">Tokeny wejściowe</strong> („wejście”) – to słowa zawarte w zapytaniu użytkownika (prompt).</p></li><li class="" data-start="259" data-end="356"><p class="" data-start="261" data-end="356"><strong data-start="261" data-end="281">Tokeny wyjściowe</strong> („wyjście”) – to słowa wygenerowane przez model w odpowiedzi (completion).</p></li></ul></li></ul><p class="" data-start="358" data-end="469">W przypadku większości <strong data-start="381" data-end="407">komercyjnych dostawców</strong>, koszt naliczany jest osobno dla wejścia i wyjścia. Przykład:</p><ul><li style="list-style-type: none;"><ul data-start="471" data-end="781"><li class="" data-start="471" data-end="781"><p class="" data-start="473" data-end="489"><strong data-start="473" data-end="488">GPT-4 Turbo</strong>:</p><ul data-start="471" data-end="781"><li class="" data-start="492" data-end="529"><p class="" data-start="494" data-end="529">1000 tokenów wejściowych: <strong data-start="520" data-end="529">$0,03</strong></p></li><li class="" data-start="532" data-end="569"><p class="" data-start="534" data-end="569">1000 tokenów wyjściowych: <strong data-start="560" data-end="569">$0,06</strong></p></li><li class="" data-start="572" data-end="680"><p class="" data-start="574" data-end="680">Przy dialogu zawierającym łącznie 1000 tokenów (np. 500 wejścia + 500 wyjścia), koszt to około <strong data-start="669" data-end="679">$0,045</strong>.</p></li><li class="" data-start="683" data-end="781"><p class="" data-start="685" data-end="781">Dla uproszczenia można przyjąć, że interakcja o wielkości 1000 tokenów kosztuje około <strong data-start="771" data-end="780">$0,09</strong>.</p></li></ul></li></ul></li></ul><p class="" data-start="783" data-end="798">Dla porównania:</p><ul><li style="list-style-type: none;"><ul data-start="800" data-end="1126"><li class="" data-start="800" data-end="912"><p class="" data-start="802" data-end="912"><strong data-start="802" data-end="819">GPT-3.5 Turbo</strong> – koszt podobnego 1000-tokenowego dialogu to tylko około <strong data-start="877" data-end="888">$0,0035</strong> (czyli <strong data-start="896" data-end="910">0,35 centa</strong>).</p></li><li class="" data-start="913" data-end="1126"><p class="" data-start="915" data-end="1126"><strong data-start="915" data-end="937">Modele open-source</strong> (np. Mistral, LLaMA) – koszt tokenów wynosi <strong data-start="982" data-end="988">$0</strong>, ponieważ modele działają lokalnie. Ponosimy jedynie <strong data-start="1042" data-end="1078">koszty związane z infrastrukturą</strong> (zużycie energii, czas działania serwera itp.).</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-2c3b4b9 elementor-widget elementor-widget-text-editor" data-id="2c3b4b9" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW240231663 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">Otwartoźródłowe</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">modele</span><span class="NormalTextRun SCXW240231663 BCX0"> (Mistral, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">LLaMA</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">itp</span><span class="NormalTextRun SCXW240231663 BCX0">.) </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">kuszą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">brakiem</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">opłat</span><span class="NormalTextRun SCXW240231663 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">sam</span><span class="NormalTextRun SCXW240231663 BCX0"> model – </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">można</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">generować</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">dowolne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">ilości</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">tokenów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">nie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">płacąc</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">dostawcy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">modelu</span><span class="NormalTextRun SCXW240231663 BCX0"> ani </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">centa</span><span class="NormalTextRun SCXW240231663 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">Jednakże</span><span class="NormalTextRun SCXW240231663 BCX0">, aby </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">te</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">modele</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">działały</span><span class="NormalTextRun SCXW240231663 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">musimy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">utrzymywać</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">własną</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">infrastrukturę</span><span class="NormalTextRun SCXW240231663 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">Przy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">niewielkiej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">skali</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">użycia</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">może</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">się</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">okazać</span><span class="NormalTextRun SCXW240231663 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">że</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">koszt</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">wynajmu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">maszyny</span> </span><span class="TextRun SCXW240231663 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">jedno</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">zapytanie</span></span><span class="TextRun SCXW240231663 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">będzie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">nawet</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">wyższy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">niż</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">zapłata</span><span class="NormalTextRun SCXW240231663 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">pojedyncze</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">wywołanie</span><span class="NormalTextRun SCXW240231663 BCX0"> API GPT. Z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">drugiej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">strony</span><span class="NormalTextRun SCXW240231663 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">przy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">dużej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">skali</span><span class="NormalTextRun SCXW240231663 BCX0"> (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">bardzo</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">wielu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">zapytaniach</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">dziennie</span><span class="NormalTextRun SCXW240231663 BCX0">) </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">wykorzystanie</span> <span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW240231663 BCX0">open-source</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">może</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">okazać</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">się</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">dużo</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">bardziej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">opłacalne</span><span class="NormalTextRun SCXW240231663 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">Podsumowując</span><span class="NormalTextRun SCXW240231663 BCX0">,</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">opłacalność</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">zależy</span> <span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW240231663 BCX0">od</span> </span><span class="TextRun SCXW240231663 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">scenariusza</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">użycia</span></span><span class="TextRun SCXW240231663 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW240231663 BCX0">, o </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">czym</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">opowiemy</span><span class="NormalTextRun SCXW240231663 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">kolejnym</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW240231663 BCX0">punkcie</span><span class="NormalTextRun SCXW240231663 BCX0">.</span></span><span class="EOP SCXW240231663 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-68c5cf5 elementor-widget elementor-widget-spacer" data-id="68c5cf5" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-eb32f74 elementor-widget elementor-widget-heading" data-id="eb32f74" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Przykładowe koszty wdrożenia asystenta LLM (100 zapytań dziennie) </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-d65244a elementor-widget elementor-widget-text-editor" data-id="d65244a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW152583449 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">Rozważmy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">teraz</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">praktyczny</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">scenariusz</span><span class="NormalTextRun SCXW152583449 BCX0">: </span><span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">Twoja</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">firma</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">chce</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">wdrożyć</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">prostego</span> </span><span class="TextRun SCXW152583449 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">wirtualnego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">asystenta</span></span><span class="TextRun SCXW152583449 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">opartego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">na</span><span class="NormalTextRun SCXW152583449 BCX0"> LLM, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">który</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">wykonuje</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">jedno</span><span class="NormalTextRun SCXW152583449 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW152583449 BCX0">zadań</span><span class="NormalTextRun SCXW152583449 BCX0">:</span></span><span class="EOP SCXW152583449 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-54a353d elementor-widget elementor-widget-text-editor" data-id="54a353d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">Analiza dokumentów</span></b><span data-contrast="auto"> – np. asystent wczytuje oferty lub umowy i wyciąga z nich najważniejsze informacje (klauzule, terminy, kwoty).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Obsługa zapytań klientów</span></b><span data-contrast="auto"> – np. asystent odpowiada na maile klientów z pytaniami o ofertę, dostępność produktów, pomoc techniczną itp.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-e25102c elementor-widget elementor-widget-text-editor" data-id="e25102c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW103184250 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW103184250 BCX0">Załóżmy</span><span class="NormalTextRun SCXW103184250 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW103184250 BCX0">że</span><span class="NormalTextRun SCXW103184250 BCX0">:</span> </span><span class="EOP SCXW103184250 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-e1312ca elementor-widget elementor-widget-text-editor" data-id="e1312ca" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li data-leveltext="-" data-font="Aptos" data-listid="6" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">asystent będzie obsługiwał około </span><b><span data-contrast="auto">100 interakcji dziennie</span></b> <span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="-" data-font="Aptos" data-listid="6" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">każda interakcja to </span><b><span data-contrast="auto">zapytanie + odpowiedź o łącznej długości ~2000 tokenów</span></b><span data-contrast="auto"> (np. 1000 tokenów w pytaniu – odpowiada to mniej więcej 750 słowom lub kilku akapitom tekstu – oraz 1000 tokenów w odpowiedzi, czyli ok. 750 słów wygenerowanej odpowiedzi). Taka długość pokrywa już dosyć złożone zapytanie i obszerną odpowiedź.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="-" data-font="Aptos" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">miesięcznie nasz asystent przetworzy około </span><b><span data-contrast="auto">6 milionów tokenów</span></b><span data-contrast="auto"> (3000 * 2000 = 6 000 000 tokenów). </span><span data-ccp-props="{}"> </span></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-fd1201f elementor-widget elementor-widget-text-editor" data-id="fd1201f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW201326146 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">Chcemy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">porównać</span> </span><span class="TextRun SCXW201326146 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">koszty</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">miesięczne</span></span><span class="TextRun SCXW201326146 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">utrzymania</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">takiego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">asystenta</span><span class="NormalTextRun SCXW201326146 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">zależności</span><span class="NormalTextRun SCXW201326146 BCX0"> od </span><span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">wyboru</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">modelu</span> <span class="NormalTextRun SCXW201326146 BCX0">i</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">sposobu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">wdrożenia</span><span class="NormalTextRun SCXW201326146 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">Pokażemy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">dwa</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW201326146 BCX0">warianty</span><span class="NormalTextRun SCXW201326146 BCX0">:</span></span><span class="EOP SCXW201326146 BCX0" data-ccp-props="{&quot;335559685&quot;:0}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-405f91b elementor-widget elementor-widget-text-editor" data-id="405f91b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><strong>Wariant API (model zamknięty):</strong><span data-contrast="auto"> Korzystamy z komercyjnego modelu poprzez API (np. OpenAI GPT lub Anthropic Claude). Nie utrzymujemy własnych serwerów – płacimy wyłącznie za wykorzystane tokeny według cennika.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><strong>Wariant self-hosted (model open-source):</strong><span data-contrast="auto"> Korzystamy z otwartoźródłowego modelu (np. Mistral lub LLaMA) zainstalowanego na naszych serwerach. Płacimy za infrastrukturę potrzebną do obsługi tych ~100 zapytań dziennie (np. wynajem instancji GPU w chmurze lub amortyzacja zakupu sprzętu, plus prąd).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-8644d6d elementor-cta--skin-cover elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action" data-id="8644d6d" data-element_type="widget" data-widget_type="call-to-action.default">
				<div class="elementor-widget-container">
					<a class="elementor-cta" href="https://inero-software.com/pl/dowiedz-sie-jak-skorzystac-z-bezplatnych-szkolen-prowadzonych-przez-ekspertow-inero/">
					<div class="elementor-cta__bg-wrapper">
				<div class="elementor-cta__bg elementor-bg" style="background-image: url(https://inero-software.com/wp-content/uploads/2024/12/tlo-2-1030x579.png);" role="img" aria-label="tło (2)"></div>
				<div class="elementor-cta__bg-overlay"></div>
			</div>
							<div class="elementor-cta__content">
				
									<h2 class="elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Zapraszamy na bezpłatne szkolenie dla MŚP					</h2>
				
									<div class="elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Usługa edukacyjno-szkoleniowa w zakresie automatyzacji procesów integracji i wdrożenia narzędzi AI w ramach Pomorskiego Hubi Innowacji Cyfrowych					</div>
				
									<div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
					<span class="elementor-cta__button elementor-button elementor-size-">
						Poznaj szczegóły					</span>
					</div>
							</div>
						</a>
				</div>
				</div>
				<div class="elementor-element elementor-element-0c96b1a elementor-widget elementor-widget-text-editor" data-id="0c96b1a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW157284688 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">Poniżej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">przedstawiamy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">tabelę</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">porównującą</span> </span><span class="TextRun SCXW157284688 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">orientacyjne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">miesięczne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">koszty</span></span><span class="TextRun SCXW157284688 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SCXW157284688 BCX0">dla</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">kilku</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">przykładowych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">modeli</span><span class="NormalTextRun SCXW157284688 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">obu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">wariantach</span><span class="NormalTextRun SCXW157284688 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">przy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">założeniu</span><span class="NormalTextRun SCXW157284688 BCX0"> 6 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">mln</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">tokenów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW157284688 BCX0">miesięcznie</span><span class="NormalTextRun SCXW157284688 BCX0">:</span></span><span class="EOP SCXW157284688 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-7d37b9a elementor-widget elementor-widget-html" data-id="7d37b9a" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="UTF-8">
  <title>Porównanie kosztów miesięcznych LLM</title>
  <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap" rel="stylesheet">
  <style>
    body {
      font-family: 'Roboto', sans-serif;
      font-weight: 300;
      font-size: 14px;
      color: #1C244B;
    }
    table {
      width: 100%;
      border-collapse: collapse;
      margin-top: 20px;
    }
    th, td {
      border: 1px solid #ccc;
      padding: 8px;
      vertical-align: top;
    }
    th {
      background-color: #f2f2f2;
    }
    td ul {
      margin: 0;
      padding-left: 18px;
    }
  </style>
</head>
<body>

<table>
  <thead>
    <tr>
      <th>Model (wariant)</th>
      <th>Szacowany koszt miesięczny</th>
      <th>Komentarz</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>GPT-3.5 Turbo (API)</td>
      <td>ok. $18 (USD)</td>
      <td>
        <ul>
          <li>Bardzo niski koszt przy tej jakości.</li>
          <li>Wyliczenie: ok. $0,0027/1k tok. → $12 za wygenerowanie 4M tok. + $6 za zapytania → $18 miesięcznie orientacyjnie.</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>GPT-4 (8k) (API)</td>
      <td>ok. $270</td>
      <td>
        <ul>
          <li>Dużo wyższy koszt za lepszą jakość.</li>
          <li>Wyliczenie: np. 8M tok. → koszt: 8M × $0,08/1k (tok wejści) + $0,16/1k (tok wyjści) → koszt miesięczny $270–$540.</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>GPT-4 Turbo (128k) (API)</td>
      <td>ok. $18</td>
      <td>
        <ul>
          <li>Niewiele droższy niż zwykły GPT-3.5 dzięki tańszym tokenom wejściowym i wyjściowym.</li>
          <li>Może mieć nawet lepszą jakość niż GPT-4 (8k).</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>Claude Instant (API)</td>
      <td>ok. $20–25</td>
      <td>
        <ul>
          <li>Porównywalny z kosztem GPT-3.5.</li>
          <li>Wyliczenie: ok. $0,0021/1k tok. (wej+wyj) → analogicznie $18–25 za 8 mln tok. (Plus ewentualne opłaty stałe).</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>Claude 2 (API)</td>
      <td>ok. $150–200</td>
      <td>
        <ul>
          <li>Tańszy od GPT-4, ale wciąż kilkukrotnie droższy niż GPT-3.5.</li>
          <li>Wyliczenie: $0,032/1k tok. → 8M = ~$192 za 8 mln tok.</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>Mistral 7B (open source, 1 self-host, 1xGPU)</td>
      <td>ok. $300</td>
      <td>
        <ul>
          <li>Koszt głównie za utrzymanie serwera / GPU.</li>
          <li>Założenie: instancja na 1x24GB GPU – model generuje ~30–60 tok./s, zużycie 100–150W.</li>
          <li>Rzeczywisty koszt zależy od lokalizacji i zużycia (prąd + serwer = ~300 zł–400 zł/mies.).</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>LLaMA 2 70B (open source, self-host, multi-GPU)</td>
      <td>ok. $1,000+</td>
      <td>
        <ul>
          <li>Wysoki koszt związany wymaga dużą mocą GPU.</li>
          <li>Przy 70B to zazwyczaj instancja na minimum 8x80GB GPU (~10k–12k USD sprzętowo + wysokie zużycie prądu).</li>
          <li>Wyliczenia zależne od modelu działania (on-prem / cloud / GPU provider).</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td>Lokalny model (np. LLaMA 13B, GPTQ, Mistral 7B – CPU)</td>
      <td>ok. $300–500</td>
      <td>
        <ul>
          <li>Koszt obejmuje eksploatację lokalnego serwera.</li>
          <li>Model może być wolniejszy niż GPT-3.5, ale za to bezpieczny i prywatny.</li>
          <li>Dla instancji na CPU (np. 12 rdzeni, 64 GB RAM) koszt miesięczny to głównie energia i obsługa.</li>
        </ul>
      </td>
    </tr>
  </tbody>
</table>

</body>
</html>
		</div>
				</div>
				<div class="elementor-element elementor-element-c433e92 elementor-widget elementor-widget-text-editor" data-id="c433e92" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW103638469 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW103638469 BCX0">Z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW103638469 BCX0">powyższego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW103638469 BCX0">porównania</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW103638469 BCX0">można</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW103638469 BCX0">wyciągnąć</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW103638469 BCX0">kilka</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW103638469 BCX0">wniosków</span><span class="NormalTextRun SCXW103638469 BCX0">:</span></span><span class="EOP SCXW103638469 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-cdd2a41 elementor-widget elementor-widget-text-editor" data-id="cdd2a41" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><span class="TextRun SCXW229380527 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">Mała</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">skala</span><span class="NormalTextRun SCXW229380527 BCX0"> (100 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">zapytań</span><span class="NormalTextRun SCXW229380527 BCX0">/</span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">dziennie</span><span class="NormalTextRun SCXW229380527 BCX0">) </span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">sprzyja</span><span class="NormalTextRun SCXW229380527 BCX0"> API</span></span></strong></p><p><span class="TextRun SCXW229380527 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">Przy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">stosunkowo</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">niewielkim</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">obciążeniu</span><span class="NormalTextRun SCXW229380527 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">korzystanie</span><span class="NormalTextRun SCXW229380527 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">gotowego</span><span class="NormalTextRun SCXW229380527 BCX0"> API (OpenAI, Anthropic) jest </span></span><strong><span class="TextRun SCXW229380527 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">bardzo</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">tanie</span></span></strong><span class="TextRun SCXW229380527 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW229380527 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">przypadku</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">tańszych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">modeli</span><span class="NormalTextRun SCXW229380527 BCX0"> (GPT-3.5, Claude Instant) – </span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">mówimy</span><span class="NormalTextRun SCXW229380527 BCX0"> o </span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">kilkunastu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">czy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">kilkudziesięciu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">dolarach</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">miesięcznie</span><span class="NormalTextRun SCXW229380527 BCX0">.</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">Przy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">użyciu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">droższych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">modeli</span><span class="NormalTextRun SCXW229380527 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">koszt</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">miesięczny</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">może</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">wzrosnąć</span><span class="NormalTextRun SCXW229380527 BCX0"> do </span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">kilkuset</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">dolarów</span><span class="NormalTextRun SCXW229380527 BCX0">. </span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">Gdy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">z</span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">apytań</span> <span class="NormalTextRun SCXW229380527 BCX0">jest </span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">m</span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">ało</span><span class="NormalTextRun SCXW229380527 BCX0">,</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">w</span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">łasny</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">s</span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">erwer</span> <span class="NormalTextRun SCXW229380527 BCX0">GPU za $300+ </span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">m</span><span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">iesięcznie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">byłby</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">mniej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW229380527 BCX0">opłacalny</span><span class="NormalTextRun SCXW229380527 BCX0">.</span></span><span class="EOP SCXW229380527 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-e8cf4e9 elementor-widget elementor-widget-text-editor" data-id="e8cf4e9" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><span class="TextRun SCXW158473464 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">Duża</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">skala</span><span class="NormalTextRun SCXW158473464 BCX0"> (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">wiele</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">tysięcy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">zapytań</span><span class="NormalTextRun SCXW158473464 BCX0">) </span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">zmienia</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">kalkulację</span></span></strong></p><p><span class="TextRun SCXW158473464 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">Jeśli</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">nasz</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">asystent</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">odniesie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">sukces</span> <span class="NormalTextRun SCXW158473464 BCX0">i</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">skala</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">zapytań</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">wzrośnie</span> </span><span class="TextRun SCXW158473464 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW158473464 BCX0">np. <strong>10x </strong></span><strong><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">lub</span><span class="NormalTextRun SCXW158473464 BCX0"> 100x</span></strong></span><span class="TextRun SCXW158473464 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW158473464 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">wtedy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">comiesięczny</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">rachunek</span><span class="NormalTextRun SCXW158473464 BCX0"> za API </span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">mógłby</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">urosnąć</span><span class="NormalTextRun SCXW158473464 BCX0"> do </span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">tysięcy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">czy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">dziesiątek</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">tysięcy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">dolarów</span><span class="NormalTextRun SCXW158473464 BCX0">. W </span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">takiej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">sytuacji</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">inwestycja</span><span class="NormalTextRun SCXW158473464 BCX0"> we </span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">własny</span><span class="NormalTextRun SCXW158473464 BCX0"> model </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW158473464 BCX0">open-source</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">zaczyna</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">mieć</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">sens.</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">Przy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">odpowiednio</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">dużej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">liczbie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">zapytań</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">koszt</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">jednostkowy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">generowania</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">odpowiedzi</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">lokalnie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">staje</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">się</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">niższy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">niż</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">koszt</span><span class="NormalTextRun SCXW158473464 BCX0"> w API (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">bo</span> </span><strong><span class="TextRun SCXW158473464 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">pełniej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">wykorzystujemy</span></span></strong><span class="TextRun SCXW158473464 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">zakupiony</span><span class="NormalTextRun SCXW158473464 BCX0">/</span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">wynajęty</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">sprzęt</span><span class="NormalTextRun SCXW158473464 BCX0">). W </span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">skrajnym</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">przypadku</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">ogromnej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">skali</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">można</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">nawet</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">myśleć</span><span class="NormalTextRun SCXW158473464 BCX0"> o </span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">trenowaniu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">własnego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">modelu</span> <span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW158473464 BCX0">od</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">podstaw</span><span class="NormalTextRun SCXW158473464 BCX0"> – ale to </span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">już</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">domena</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">największych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">graczy</span><span class="NormalTextRun SCXW158473464 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">bardzo</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">dużymi</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW158473464 BCX0">budżetami</span><span class="NormalTextRun SCXW158473464 BCX0">.</span></span><span class="EOP SCXW158473464 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-8d36cb0 elementor-widget elementor-widget-text-editor" data-id="8d36cb0" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">Znaczenie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">przypadku</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">użycia</span><span class="NormalTextRun SCXW188260597 BCX0"> (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">jakość</span><span class="NormalTextRun SCXW188260597 BCX0"> vs. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">oszczędność</span><span class="NormalTextRun SCXW188260597 BCX0">)</span></span></strong></p><p><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">Wybór</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">modelu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">powinien</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">zależeć</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">nie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">tylko</span> <span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW188260597 BCX0">od</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">kosztu</span><span class="NormalTextRun SCXW188260597 BCX0">, ale </span><span class="NormalTextRun SCXW188260597 BCX0">i</span><span class="NormalTextRun SCXW188260597 BCX0"> od </span></span><strong><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">wymaganego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">poziomu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">odpowiedzi</span></span></strong><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW188260597 BCX0">. W </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">scenariuszu</span> </span><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">analizy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">dokumentów</span></span><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">najbardziej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">zależy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">nam</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">precyzji</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">ekstrakcji</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">informacji</span><span class="NormalTextRun SCXW188260597 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">Być</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">może</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">wystarczy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">tu</span><span class="NormalTextRun SCXW188260597 BCX0"> model </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">tańszy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">lub</span> <span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW188260597 BCX0">open-source</span><span class="NormalTextRun SCXW188260597 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">który</span><span class="NormalTextRun SCXW188260597 BCX0"> po </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">odpowiednim</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">dostrojeniu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">poprawnie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">wyłuska</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">dane</span><span class="NormalTextRun SCXW188260597 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">tekstu</span><span class="NormalTextRun SCXW188260597 BCX0">. Taki model (np. 7B-13B </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">parametrów</span><span class="NormalTextRun SCXW188260597 BCX0">) </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">może</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">być</span> </span><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">znacznie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">tańszy</span><span class="NormalTextRun SCXW188260597 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">użyciu</span></span><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SCXW188260597 BCX0">i</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">wystarczający</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">jakościowo</span><span class="NormalTextRun SCXW188260597 BCX0">. Co </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">więcej</span><span class="NormalTextRun SCXW188260597 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">jeśli</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">przetwarzamy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">wrażliwe</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">dokumenty</span><span class="NormalTextRun SCXW188260597 BCX0"> (np. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">umowy</span><span class="NormalTextRun SCXW188260597 BCX0">), </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">lokalne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">uruchomienie</span> <span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW188260597 BCX0">open-source</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">gwarantuje</span><span class="NormalTextRun SCXW188260597 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">że</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">treść</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">dokumentów</span> </span><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">nie</span> <strong><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">opuści</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">naszej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">firmy</span></strong></span><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW188260597 BCX0">, co </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">bywa</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">bezcenne</span><span class="NormalTextRun SCXW188260597 BCX0"> ze </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">względów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">prawnych</span><span class="NormalTextRun SCXW188260597 BCX0">. Z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">d</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">rugiej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">s</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">trony</span><span class="NormalTextRun SCXW188260597 BCX0">,</span><span class="NormalTextRun SCXW188260597 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">s</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">cenariuszu</span> </span><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">o</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">bsługi</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">z</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">apytań</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">k</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">lientów</span></span><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW188260597 BCX0">,</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">g</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">dzie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">l</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">iczy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">s</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">ię</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">j</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">akość</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">j</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">ęzyka</span><span class="NormalTextRun SCXW188260597 BCX0">,</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">u</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">przejmość</span><span class="NormalTextRun SCXW188260597 BCX0">,</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">k</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">ontekst</span> <span class="NormalTextRun SCXW188260597 BCX0">– model GPT-4 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">m</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">oże</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">z</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">nacząco</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">p</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">rzewyższać</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">p</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">rostsze</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">m</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">odele</span> <span class="NormalTextRun SCXW188260597 BCX0">w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">j</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">akości</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">o</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">dpowiedzi</span><span class="NormalTextRun SCXW188260597 BCX0">.</span><span class="NormalTextRun SCXW188260597 BCX0"> Tu </span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">f</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">irma</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">m</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">oże</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">z</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">decydować</span><span class="NormalTextRun SCXW188260597 BCX0">,</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">ż</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">e</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">w</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">arto</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">z</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">apłacić</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">w</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">ięcej</span> <span class="NormalTextRun SCXW188260597 BCX0">za </span></span><strong><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">l</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">epsze</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">w</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">rażenia</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">k</span><span class="NormalTextRun SpellingErrorV2Themed SCXW188260597 BCX0">lienta</span></span><span class="TextRun SCXW188260597 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW188260597 BCX0">.</span> </span></strong><span class="EOP SCXW188260597 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-e71a8c1 elementor-widget elementor-widget-text-editor" data-id="e71a8c1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><span class="TextRun SCXW74896482 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">Niewidoczne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">koszty</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">wokół</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">projektu</span></span></strong></p><p><span class="TextRun SCXW74896482 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">Zauważmy</span><span class="NormalTextRun SCXW74896482 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">że</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">powyższe</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">kalkulacje</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">dotyczą</span> </span><strong><span class="TextRun SCXW74896482 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">kosztów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">czysto</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">technologicznych</span></span></strong><span class="TextRun SCXW74896482 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW74896482 BCX0"> (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">tokeny</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">sprzęt</span><span class="NormalTextRun SCXW74896482 BCX0">). W </span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">praktyce</span><span class="NormalTextRun SCXW74896482 BCX0"> do </span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">tego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">dojdą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">koszty</span><span class="NormalTextRun SCXW74896482 BCX0"> „</span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">miękkie</span><span class="NormalTextRun SCXW74896482 BCX0">” – </span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">czas</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">personelu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">przygotowanie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">wdrożenia</span><span class="NormalTextRun SCXW74896482 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">integrację</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">modelu</span><span class="NormalTextRun SCXW74896482 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">systemem</span><span class="NormalTextRun SCXW74896482 BCX0"> np. CRM </span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">bazą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">wiedzy</span><span class="NormalTextRun SCXW74896482 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">testowanie</span> <span class="NormalTextRun SCXW74896482 BCX0">i</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">iteracyjne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">usprawnianie</span><span class="NormalTextRun SCXW74896482 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">Jeśli</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">nasz</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">asystent</span><span class="NormalTextRun SCXW74896482 BCX0"> ma np. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">pobierać</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">dane</span><span class="NormalTextRun SCXW74896482 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">firmowej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">bazy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">dokumentów</span><span class="NormalTextRun SCXW74896482 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">często</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">dane</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">te</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">trzeba</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">też</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">odpowiednio</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW74896482 BCX0">uporządkować</span><span class="NormalTextRun SCXW74896482 BCX0">.</span></span><span class="EOP SCXW74896482 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-a572344 elementor-widget elementor-widget-spacer" data-id="a572344" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-2a1f46d elementor-widget elementor-widget-heading" data-id="2a1f46d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Przykład kosztów: Asystent AI analizujący maile i dokumenty PDF </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-f3e96de elementor-widget elementor-widget-text-editor" data-id="f3e96de" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW59938259 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">Przedstawiamy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">tutaj</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">też</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">koszty</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">naszego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">asystenta</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">opartego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">modelu</span><span class="NormalTextRun SCXW59938259 BCX0"> Gemini od Google, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">który</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">opisaliśmy</span> </span><a class="Hyperlink SCXW59938259 BCX0" href="https://inero-software.com/pl/poznaj-swojego-osobistego-agenta-ai-case-study-dla-firmy-spedycyjnej/" target="_blank" rel="noreferrer noopener"><span class="TextRun Underlined SCXW59938259 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW59938259 BCX0" data-ccp-charstyle="Hyperlink">tutaj</span></span></a><span class="TextRun SCXW59938259 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW59938259 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">Jego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">zadaniem</span><span class="NormalTextRun SCXW59938259 BCX0"> jest </span><span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">automatyczna</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">analiza</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">przychodzących</span><span class="NormalTextRun SCXW59938259 BCX0"> e-</span><span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">maili</span><span class="NormalTextRun SCXW59938259 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">celu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">identyfikacji</span><span class="NormalTextRun SCXW59938259 BCX0"> polis </span><span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">ubezpieczeniowych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">oraz</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">ekstrakcja</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">kluczowych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">danych</span><span class="NormalTextRun SCXW59938259 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">załączonych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">dokumentów</span><span class="NormalTextRun SCXW59938259 BCX0"> PDF, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">takich</span><span class="NormalTextRun SCXW59938259 BCX0"> jak </span><span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">numer</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">polisy</span><span class="NormalTextRun SCXW59938259 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">adres</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">ubezpieczonego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">czy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">potwierdzenie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW59938259 BCX0">płatności</span><span class="NormalTextRun SCXW59938259 BCX0">. </span></span><span class="EOP SCXW59938259 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-149557e elementor-widget elementor-widget-text-editor" data-id="149557e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><b><span data-contrast="auto">Średnia liczba tokenów na e-mail</span></b><span data-contrast="auto">:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p> </p><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">Wejście (input)</span></b><span data-contrast="auto">: 3 500 tokenów</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Wyjście (output)</span></b><span data-contrast="auto">: 220 tokenów </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-6ac8e71 elementor-widget elementor-widget-text-editor" data-id="6ac8e71" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW258822112 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW258822112 BCX0">Analiza </span><span class="NormalTextRun SCXW258822112 BCX0">100</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW258822112 BCX0">mail</span><span class="NormalTextRun SpellingErrorV2Themed SCXW258822112 BCX0">i</span><span class="NormalTextRun SCXW258822112 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW258822112 BCX0">załącznikami</span><span class="NormalTextRun SCXW258822112 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW258822112 BCX0">użyciem</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW258822112 BCX0">modelu</span><span class="NormalTextRun SCXW258822112 BCX0"> Gemini 2.0 Flash </span><span class="NormalTextRun SpellingErrorV2Themed SCXW258822112 BCX0">kosztuje</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW258822112 BCX0">zatem</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW258822112 BCX0">około</span> <span class="NormalTextRun SCXW258822112 BCX0">$1.5.</span></span><span class="EOP SCXW258822112 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-6721885 elementor-widget elementor-widget-heading" data-id="6721885" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Podsumowanie </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-2655d3c elementor-widget elementor-widget-text-editor" data-id="2655d3c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><span class="TextRun SCXW150866836 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">Czy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">stać</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">nas</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">własnego</span><span class="NormalTextRun SCXW150866836 BCX0"> „ChatGPT” w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">firmie</span><span class="NormalTextRun SCXW150866836 BCX0">?</span></span></strong><span class="TextRun SCXW150866836 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW150866836 BCX0"> Jak </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">widać</span><span class="NormalTextRun SCXW150866836 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">odpowiedź</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">brzmi</span><span class="NormalTextRun SCXW150866836 BCX0">: </span></span><span class="TextRun SCXW150866836 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW150866836 BCX0">to </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">zależy</span></span><span class="TextRun SCXW150866836 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW150866836 BCX0"> – </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">przede</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">wszystkim</span> <span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW150866836 BCX0">od</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">skali</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">użycia</span> <span class="NormalTextRun SCXW150866836 BCX0">i</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">wymagań</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">jakościowych</span><span class="NormalTextRun SCXW150866836 BCX0">.</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">Kluczem</span><span class="NormalTextRun SCXW150866836 BCX0"> jest </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">wybór</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">modelu</span><span class="NormalTextRun SCXW150866836 BCX0"> i </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">sposóbu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">wdrożenia</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">adekwatnego</span><span class="NormalTextRun SCXW150866836 BCX0"> do </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">naszych</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">potrzeb</span><span class="NormalTextRun SCXW150866836 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">Często</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">praktykuje</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">się</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">podejście</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">iteracyjne</span><span class="NormalTextRun SCXW150866836 BCX0"> – start z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">tańszym</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">modelem</span><span class="NormalTextRun SCXW150866836 BCX0">/API, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">ocena</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">efektów</span><span class="NormalTextRun SCXW150866836 BCX0">, a </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">następnie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">ewentualne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">przejście</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">mocniejszy</span><span class="NormalTextRun SCXW150866836 BCX0"> model </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">własny</span><span class="NormalTextRun SCXW150866836 BCX0"> hosting, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">gdy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">projekt</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">się</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">rozwinie</span><span class="NormalTextRun SCXW150866836 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">Niezależnie</span><span class="NormalTextRun SCXW150866836 BCX0"> od </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">wyboru</span><span class="NormalTextRun SCXW150866836 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">ważne</span><span class="NormalTextRun SCXW150866836 BCX0"> jest </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">świadome</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">planowanie</span><span class="NormalTextRun SCXW150866836 BCX0"> i </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">monitorowanie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">wszystkich</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">rodzajów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">kosztów</span><span class="NormalTextRun SCXW150866836 BCX0">. Mamy </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">nadzieję</span><span class="NormalTextRun SCXW150866836 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">że</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">powyższe</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">zestawienie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">pomoże</span><span class="NormalTextRun SCXW150866836 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">podjęciu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">decyzji</span><span class="NormalTextRun SCXW150866836 BCX0"> i </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">przygotowaniu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">realnego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">budżetu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">wdrożenie</span> </span><strong><span class="TextRun SCXW150866836 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">dedykowanego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">modelu</span><span class="NormalTextRun SCXW150866836 BCX0"> LLM</span></span></strong><span class="TextRun SCXW150866836 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW150866836 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">Waszej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW150866836 BCX0">organizacji</span><span class="NormalTextRun SCXW150866836 BCX0">.</span></span><span class="EOP SCXW150866836 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-ec198b5 elementor-widget elementor-widget-text-editor" data-id="ec198b5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW34349917 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW34349917 BCX0">Jeśli</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW34349917 BCX0">rozważasz</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW34349917 BCX0">wdrożenie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW34349917 BCX0">asystenta</span><span class="NormalTextRun SCXW34349917 BCX0"> w </span><span class="NormalTextRun SpellingErrorV2Themed SCXW34349917 BCX0">Twojej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW34349917 BCX0">firmie</span><span class="NormalTextRun SCXW34349917 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW34349917 BCX0">warto</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW34349917 BCX0">znaleźć</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW34349917 BCX0">odpowiedzi</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW34349917 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW34349917 BCX0">poniższe</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW34349917 BCX0">pytania</span><span class="NormalTextRun SCXW34349917 BCX0">:</span></span><span class="EOP SCXW34349917 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-22bdc83 elementor-widget elementor-widget-text-editor" data-id="22bdc83" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Czy potrzebuję wysokiej jakości odpowiedzi (GPT-4), czy wystarczy przybliżona (Claude Haiku, Gemini Flash)?</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Czy przetwarzam dane wrażliwe (np. dokumenty klientów)?</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Czy mam zespół IT zdolny hostować własny model?</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Jaka jest spodziewana liczba zapytań dziennie/miesięcznie?</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Czy opłaca mi się własna infrastruktura, czy lepiej płacić za API?</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-f145f07 elementor-widget elementor-widget-text-editor" data-id="f145f07" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW43685267 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW43685267 BCX0">Dla</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">małych</span> <span class="NormalTextRun SCXW43685267 BCX0">i</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">średnich</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">zastosowań</span><span class="NormalTextRun SCXW43685267 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">koszty</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">korzystania</span><span class="NormalTextRun SCXW43685267 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">dedykowanego</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">modelu</span><span class="NormalTextRun SCXW43685267 BCX0"> LLM </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">mogą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">być</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">całkiem</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">przystępne</span><span class="NormalTextRun SCXW43685267 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">Dzięki</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">usługom</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">chmurowym</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">można</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">zacząć</span> <span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW43685267 BCX0">od</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">kilkunastu</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">dolarów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">miesięcznie</span><span class="NormalTextRun SCXW43685267 BCX0"> za model </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">pokroju</span><span class="NormalTextRun SCXW43685267 BCX0"> GPT-3.5 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">czy</span><span class="NormalTextRun SCXW43685267 BCX0"> Claude Instant, co jest </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">świetnym</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">sposobem</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">eksperymenty</span> <span class="NormalTextRun SCXW43685267 BCX0">i</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">pierwsze</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">prototypy</span><span class="NormalTextRun SCXW43685267 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">Jeśli</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">potrzebujemy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">najwyższej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">jakości</span><span class="NormalTextRun SCXW43685267 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">dostępnej</span><span class="NormalTextRun SCXW43685267 BCX0"> np. w GPT-4, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">musimy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">liczyć</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">się</span><span class="NormalTextRun SCXW43685267 BCX0"> z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">wyższą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">ceną</span><span class="NormalTextRun SCXW43685267 BCX0">, ale </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">nawet</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">kilkaset</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">dolarów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">miesięcznie</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">może</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">być</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">uzasadnione</span><span class="NormalTextRun SCXW43685267 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">jeśli</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">wartość</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">dodana</span> <span class="NormalTextRun SCXW43685267 BCX0">dla</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">biznesu</span><span class="NormalTextRun SCXW43685267 BCX0"> jest </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">istotna</span><span class="NormalTextRun SCXW43685267 BCX0"> (np. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">automatyzacja</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">oszczędzająca</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">wiele</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">godzin</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">pracy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW43685267 BCX0">ludzi</span><span class="NormalTextRun SCXW43685267 BCX0">).</span></span><span class="EOP SCXW43685267 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-b80a60d elementor-widget elementor-widget-text-editor" data-id="b80a60d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW143587048 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW143587048 BCX0">Z </span><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">drugiej</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">strony</span><span class="NormalTextRun SCXW143587048 BCX0">, </span><span class="NormalTextRun SCXW143587048 BCX0">dla</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">dużych</span><span class="NormalTextRun SCXW143587048 BCX0"> firm </span><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">planujących</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">intensywne</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">użycie</span><span class="NormalTextRun SCXW143587048 BCX0"> AI, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">koszty</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">mogą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">rosnąć</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">wykładniczo</span><span class="NormalTextRun SCXW143587048 BCX0"> – </span><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">wtedy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">warto</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">rozważyć</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">opcje</span><span class="NormalTextRun SCXW143587048 BCX0"> open-source </span><span class="NormalTextRun SCXW143587048 BCX0">i</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">większe</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">inwestycje</span><span class="NormalTextRun SCXW143587048 BCX0"> we </span><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">własną</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">infrastrukturę</span><span class="NormalTextRun SCXW143587048 BCX0">. </span></span><span class="TextRun SCXW143587048 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><strong><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">Otwarte</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">modele</span></strong></span><span class="TextRun SCXW143587048 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW143587048 BCX0"> jak </span><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">LLaMA</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">czy</span><span class="NormalTextRun SCXW143587048 BCX0"> Mistral </span><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">dają</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">wolność</span> <span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW143587048 BCX0">od</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">opłat</span><span class="NormalTextRun SCXW143587048 BCX0"> za </span><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">każdy</span><span class="NormalTextRun SCXW143587048 BCX0"> token, ale </span><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">przenoszą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">ciężar</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">kosztów</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">na</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">sprzęt</span> <span class="NormalTextRun SCXW143587048 BCX0">i</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">zespół</span><span class="NormalTextRun SCXW143587048 BCX0">. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">Opłacą</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">się</span><span class="NormalTextRun SCXW143587048 BCX0">, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">gdy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">mamy</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">odpowiednią</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">skalę</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">lub</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">priorytetem</span><span class="NormalTextRun SCXW143587048 BCX0"> jest </span><span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">pełna</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">kontrola</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">nad</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW143587048 BCX0">danymi</span><span class="NormalTextRun SCXW143587048 BCX0">.</span></span><span class="EOP SCXW143587048 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-65aa533 elementor-cta--skin-cover elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action" data-id="65aa533" data-element_type="widget" data-widget_type="call-to-action.default">
				<div class="elementor-widget-container">
					<div class="elementor-cta">
					<div class="elementor-cta__bg-wrapper">
				<div class="elementor-cta__bg elementor-bg" style="background-image: url(https://inero-software.com/wp-content/uploads/2025/02/cta-AI2-1030x579.png);" role="img" aria-label="cta AI2"></div>
				<div class="elementor-cta__bg-overlay"></div>
			</div>
							<div class="elementor-cta__content">
				
									<h2 class="elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Chcesz wprowadzić narzędzia AI do swojej firmy?					</h2>
				
									<div class="elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Oferujemy kompleksowe wsparcie technologiczne w zakresie sztucznej inteligencji i agentów AI.  Opisz nam swój pomysł!					</div>
				
									<div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
					<a class="elementor-cta__button elementor-button elementor-size-" href="https://inero-software.com/pl/kontakt/">
						Napisz do nas					</a>
					</div>
							</div>
						</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>Artykuł <a href="https://inero-software.com/pl/ile-kosztuje-wdrozenie-i-utrzymanie-modelu-llm-w-firmie-szczegolowa-analiza/">Ile kosztuje wdrożenie i utrzymanie modelu LLM w firmie? Szczegółowa analiza</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7958</post-id>	</item>
		<item>
		<title>Chatbot, agent czy asystent AI? Sprawdź, które rozwiązanie najlepiej sprawdzi się w Twoim biznesie</title>
		<link>https://inero-software.com/pl/chatbot-agent-czy-asystent-ai-sprawdz-ktore-rozwiazanie-najlepiej-sprawdzi-sie-w-twoim-biznesie/</link>
		
		<dc:creator><![CDATA[Marta Kuprasz]]></dc:creator>
		<pubDate>Thu, 08 May 2025 09:05:10 +0000</pubDate>
				<category><![CDATA[Blog_pl]]></category>
		<category><![CDATA[Firma]]></category>
		<category><![CDATA[Agenci AI]]></category>
		<category><![CDATA[Agent AI]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[biznes]]></category>
		<category><![CDATA[chatbot]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[duże modele językowe]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[OpenAI]]></category>
		<category><![CDATA[sztuczna inteligencja]]></category>
		<guid isPermaLink="false">https://inero-software.com/?p=7934</guid>

					<description><![CDATA[<p>Sztuczna inteligencja i duże modele językowe to hasła, które wymieniane są w niemal każdej branży. Wiele firm zastanawia się, jak korzystać z nich bezpiecznie oraz jakie rozwiązanie będzie dla nich najbardziej efektywne. Możliwości jest wiele i często trudno je odróżnić. W tym tekście podzieliliśmy je w łatwy do zrozumienia sposób.  </p>
<p>Artykuł <a href="https://inero-software.com/pl/chatbot-agent-czy-asystent-ai-sprawdz-ktore-rozwiazanie-najlepiej-sprawdzi-sie-w-twoim-biznesie/">Chatbot, agent czy asystent AI? Sprawdź, które rozwiązanie najlepiej sprawdzi się w Twoim biznesie</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="7934" class="elementor elementor-7934" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-c1eecc3 e-flex e-con-boxed e-con e-parent" data-id="c1eecc3" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a23440b elementor-widget elementor-widget-html" data-id="a23440b" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			 		</div>
				</div>
				<div class="elementor-element elementor-element-5054636 elementor-widget elementor-widget-text-editor" data-id="5054636" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h4><span class="TextRun SCXW119974588 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW119974588 BCX0">Sztuczna inteligencja i duże modele językowe to hasła, które wymieniane są w niemal każdej branży. Wiele firm zastanawia się, jak korzystać z nich bezpiecznie oraz jakie rozwiązanie będzie dla nich najbardziej efektywne. Możliwości jest wiele</span><span class="NormalTextRun SCXW119974588 BCX0"> i często trudno je odróżnić. W tym tekście podzieliliśmy je w łatwy do </span><span class="NormalTextRun SCXW119974588 BCX0">z</span><span class="NormalTextRun SCXW119974588 BCX0">rozumienia sposób. </span></span><span class="EOP SCXW119974588 BCX0" data-ccp-props="{}"> </span></h4>						</div>
				</div>
				<div class="elementor-element elementor-element-ef953eb elementor-widget elementor-widget-text-editor" data-id="ef953eb" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW177926748 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW177926748 BCX0">AI może działać w firmach jako </span><span class="NormalTextRun SpellingErrorV2Themed SCXW177926748 BCX0">chatbot</span><span class="NormalTextRun SCXW177926748 BCX0">, asystent, agent wykonujący złożone zadania, narzędzie do analizy danych, system generujący treści czy silnik wyszukiwania wiedzy. Jak wybrać rozwiązanie, które będzie optymalnie dopasowane do potrzeb pracowników? Warto poznać charakterystykę każdego z nich. </span></span><span class="EOP SCXW177926748 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-3d8a982 elementor-widget elementor-widget-heading" data-id="3d8a982" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Chatbot – odpowiada na pytania, wyjaśnia i przyjmuje zgłoszenia </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-9aafe69 elementor-widget elementor-widget-text-editor" data-id="9aafe69" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">To najczęściej spotykana forma wykorzystania AI w obszarach takich jak obsługa klienta czy sprzedaż. Chatbot AI oparty na dużym modelu językowym, takim jak np. ChatGPT, potrafi prowadzić naturalną rozmowę, rozumieć kontekst zapytań i udzielać trafnych odpowiedzi – całodobowo, w wielu językach i bez udziału człowieka.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Rozwiązania tego typu są najczęściej wdrażane na stronach internetowych, w komunikatorach (Messenger, WhatsApp) lub w systemach helpdesk, gdzie pomagają w obsłudze zapytań, śledzeniu zamówień czy udzielaniu informacji o produktach. Dzięki temu znacząco automatyzują obsługę klienta, redukują koszty operacyjne i podnoszą ocenę satysfakcji klienta.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Na potrzeby tego artykułu przyjmujemy, że chatbot to przede wszystkim interfejs AI skierowany do użytkowników zewnętrznych, czyli działa „na zewnątrz firmy”. Taka definicja odróżnia go od agentów AI, które pełnią bardziej złożone funkcje w ramach procesów wewnętrznych – integrując się z systemami, bazami danych czy API.</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-67e3688 elementor-widget elementor-widget-image" data-id="67e3688" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img decoding="async" data-attachment-id="7936" data-permalink="https://inero-software.com/pl/chatbot-agent-czy-asystent-ai-sprawdz-ktore-rozwiazanie-najlepiej-sprawdzi-sie-w-twoim-biznesie/zrzut-ekranu-2025-05-06-122226/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226.png" data-orig-size="1832,726" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Zrzut ekranu 2025-05-06 122226" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226-300x119.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226-1030x408.png" tabindex="0" role="button" width="1030" height="408" src="https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226-1030x408.png" class="attachment-large size-large wp-image-7936" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226-1030x408.png 1030w, https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226-300x119.png 300w, https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226-768x304.png 768w, https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226-1536x609.png 1536w, https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226-757x300.png 757w, https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226.png 1832w" sizes="(max-width: 1030px) 100vw, 1030px" data-attachment-id="7936" data-permalink="https://inero-software.com/pl/chatbot-agent-czy-asystent-ai-sprawdz-ktore-rozwiazanie-najlepiej-sprawdzi-sie-w-twoim-biznesie/zrzut-ekranu-2025-05-06-122226/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226.png" data-orig-size="1832,726" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Zrzut ekranu 2025-05-06 122226" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226-300x119.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/05/Zrzut-ekranu-2025-05-06-122226-1030x408.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-fb8d9b1 elementor-widget elementor-widget-text-editor" data-id="fb8d9b1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><a href="https://www.incone60.eu/seastat">https://www.incone60.eu/seastat</a></p><p> </p>						</div>
				</div>
				<div class="elementor-element elementor-element-5fb00e5 elementor-widget elementor-widget-spacer" data-id="5fb00e5" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-70e37da elementor-widget elementor-widget-heading" data-id="70e37da" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Agent AI – narzędzie zaprojektowane do realizacji konkretnych zadań </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-ae7ea10 elementor-widget elementor-widget-text-editor" data-id="ae7ea10" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">W przeciwieństwie do chatbota, który prowadzi rozmowę z użytkownikiem zewnętrznym, agent AI działa wewnątrz organizacji i wspiera pracowników w automatyzacji konkretnych procesów biznesowych. Taki agent nie jest uniwersalnym narzędziem – tworzy się go z myślą o jasno określonym celu, np. przetwarzaniu dokumentów, analizie danych czy integracji z systemami ERP.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Dzięki dużym modelom językowym, takim jak Gemini czy Claude, agent AI potrafi analizować kontekst, podejmować decyzje i uruchamiać konkretne działania – bez udziału człowieka. Może działać w tle, przetwarzać dane z wielu źródeł, zarządzać plikami czy obsługiwać skrzynkę mailową.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Każdy Agent AI powstaje na miarę potrzeb danej firmy i jej specyficznych zadań. Tylko wtedy jego działanie jest realnym wsparciem, a nie kolejnym ogólnym narzędziem.</span><span data-ccp-props="{}">  </span><span data-contrast="auto">Chcesz zobaczyć, jak wygląda takie rozwiązanie w praktyce?</span> </p><p><strong><a href="https://inero-software.com/pl/poznaj-swojego-osobistego-agenta-ai-case-study-dla-firmy-spedycyjnej/">Poznaj case study: Agent AI dla firmy spedycyjnej</a></strong><span data-contrast="auto"><strong> –</strong> opisujemy w nim, jak zbudowaliśmy agenta, zintegrowanego ze skrzynką email. </span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><a href="https://inero-software.com/pl/optymalizacja-procesow-back-office-dzieki-wdrozeniu-agenta-ai-praktyczny-przyklad/"><strong>Zobacz także: Optymalizacja procesów back – office, dzięki wdrożeniu agenta AI. Praktyczny przykład </strong></a></p>						</div>
				</div>
				<div class="elementor-element elementor-element-272f47a elementor-widget__width-initial elementor-widget elementor-widget-video" data-id="272f47a" data-element_type="widget" data-settings="{&quot;youtube_url&quot;:&quot;https:\/\/youtu.be\/f9cnxiSsCiw&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}" data-widget_type="video.default">
				<div class="elementor-widget-container">
					<div class="elementor-wrapper elementor-open-inline">
			<div class="elementor-video"></div>		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-a535da1 elementor-widget elementor-widget-spacer" data-id="a535da1" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-a575c44 elementor-widget elementor-widget-heading" data-id="a575c44" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Asystent AI – wspiera użytkownika w codziennej pracy, działając kontekstowo i „w tle” </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-ddbd088 elementor-widget elementor-widget-text-editor" data-id="ddbd088" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">W przeciwieństwie do chatbota, który odpowiada na pytania oraz agenta, który automatyzuje zdefiniowany proces, asystent AI to narzędzie towarzyszące pracownikowi na bieżąco – rozumie kontekst, podpowiada następne kroki i ułatwia wykonywanie zadań w znanych aplikacjach.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Najczęściej jest zintegrowany z konkretnym środowiskiem pracy, takim jak edytor tekstu, arkusz kalkulacyjny, CRM czy narzędzie do zarządzania projektami. Asystent nie zastępuje użytkownika – ale aktywnie wspiera go w podejmowaniu decyzji, pisaniu, analizowaniu danych czy planowaniu.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Asystenci AI, tacy jak GitHub Copilot, Notion AI czy asystent Google w Workspace, są przykładem tego, jak technologia może realnie zwiększać produktywność zespołów i skracać czas potrzebny na rutynowe zadania. Z punktu widzenia firmy, dobrze zaprojektowany asystent może poprawić jakość pracy, ograniczyć błędy i ułatwić onboarding nowych pracowników</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-ebf3d14 elementor-widget elementor-widget-spacer" data-id="ebf3d14" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-823b953 elementor-widget elementor-widget-heading" data-id="823b953" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Jak jeszcze można wykorzystać duże modele językowe w biznesie? </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-767d863 elementor-widget elementor-widget-text-editor" data-id="767d863" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Możliwości nie kończą się na chatbotach, asystentach czy agentach. Modele te mogą pełnić także wyspecjalizowane role, wspierając konkretne zadania, np. przetwarzanie dokumentów, analizę danych czy tworzenie treści. Coraz częściej są wykorzystywane do automatycznego podsumowywania raportów, wyciągania informacji z nieustrukturyzowanych źródeł (takich jak e-maile, PDF-y czy zeskanowane formularze) lub odpowiadania na pytania zadawane w języku naturalnym, na podstawie firmowej dokumentacji. </span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">LLMy mogą także wspierać zespoły marketingowe, generując propozycje tekstów reklamowych, opisów produktów czy komunikatów sprzedażowych, zgodnych ze stylem firmy. W działach analitycznych umożliwiają szybszy dostęp do danych – potrafią generować zapytania do baz danych, interpretować wyniki i prezentować wnioski w sposób zrozumiały dla osób nietechnicznych. Takie zastosowania często nie wymagają tworzenia nowego narzędzia, lecz polegają na integracji modelu AI z już istniejącym systemem w firmie. Dzięki temu technologia wspiera konkretne działania – dokładnie tam, gdzie jest potrzebna.</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-0a9debf elementor-widget elementor-widget-spacer" data-id="0a9debf" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-3481b69 elementor-widget elementor-widget-heading" data-id="3481b69" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Modele AI a bezpieczeństwo i przetwarzanie danych </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-5be148c elementor-widget elementor-widget-text-editor" data-id="5be148c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Właściciele i managerowie wciąż zachowawczo podchodzą do wdrażania narzędzi AI, ponieważ nie wiedzą, jak zapewnić bezpieczeństwo i poufność przetwarzanych danych. Przyjrzeliśmy się tym obszarom w naszych poprzednich publikacjach, które warto poznać. </span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">W tekście „</span><a href="https://inero-software.com/pl/jak-platformy-ai-korzystaja-z-twoich-danych/"><b><span data-contrast="none">Jak platformy AI korzystają z Twoich danych? Przegląd obowiązujących zasad</span></b></a><b><span data-contrast="auto">” </span></b><span data-contrast="auto">opisaliśmy zasady, dotyczące prywatności danych i trenowania modeli stosowane przez najpopularniejsze platformy AI, takie jak OpenAI, Google Gemini, Azure OpenAI od Microsoftu oraz Claude firmy Anthropic.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Z kolei dla osób, które rozważają wdrożenie lokalne polecamy blog: „</span><a href="https://inero-software.com/pl/lokalne-llm-y-testujemy-lekkie-modele-do-przetwarzania-dokumentow/"><b><span data-contrast="none">Lokalne LLM-y: testujemy lekkie modele do przetwarzania dokumentów”</span></b></a><b><span data-contrast="auto">.   </span></b><span data-contrast="auto">Przyjrzeliśmy się w nim kilku najlepszym otwartoźródłowym lekkim modelom LLM oraz sposobom ich uruchamiania na lokalnym komputerze z systemem Windows, jak i z ograniczoną kartą graficzną (GPU).</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-b40d87c elementor-widget elementor-widget-text-editor" data-id="b40d87c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Wybór odpowiedniego narzędzia AI w firmie zależy przede wszystkim od celu, jaki ma ono realizować. Chatbot sprawdzi się tam, gdzie liczy się szybka i dostępna obsługa klienta. Agent AI pozwoli zautomatyzować powtarzalne procesy wewnętrzne i usprawnić przepływ informacji między systemami. Asystent AI będzie codziennym wsparciem pracownika – podpowie, podsumuje, przygotuje dane do dalszej pracy.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Duże modele językowe dają też możliwość integracji z istniejącymi procesami – bez konieczności budowania dedykowanego narzędzia od zera. Wdrożenie technologii opartej na AI wymaga jednak przemyślanej decyzji – zarówno pod kątem efektywności, jak i bezpieczeństwa przetwarzania danych. Jeśli chcesz wdrożyć AI w swojej firmie i szukasz doświadczonego partnera, który przeprowadzi Cię przez ten proces, skontaktuj się z nami. </span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-d041a5c elementor-cta--skin-cover elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action" data-id="d041a5c" data-element_type="widget" data-widget_type="call-to-action.default">
				<div class="elementor-widget-container">
					<div class="elementor-cta">
					<div class="elementor-cta__bg-wrapper">
				<div class="elementor-cta__bg elementor-bg" style="background-image: url(https://inero-software.com/wp-content/uploads/2025/03/cta-1903-1030x579.png);" role="img" aria-label="cta 1903"></div>
				<div class="elementor-cta__bg-overlay"></div>
			</div>
							<div class="elementor-cta__content">
				
									<h2 class="elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Wprowadz AI do swojej firmy 					</h2>
				
									<div class="elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Zapewniamy profesjonalne doradztwo i kompleksowe wdrożenie narzędzi opartych na dużych modelach językowych. 					</div>
				
									<div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
					<a class="elementor-cta__button elementor-button elementor-size-" href="https://inero-software.com/pl/kontakt/">
						Skontaktuj się z nami					</a>
					</div>
							</div>
						</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>Artykuł <a href="https://inero-software.com/pl/chatbot-agent-czy-asystent-ai-sprawdz-ktore-rozwiazanie-najlepiej-sprawdzi-sie-w-twoim-biznesie/">Chatbot, agent czy asystent AI? Sprawdź, które rozwiązanie najlepiej sprawdzi się w Twoim biznesie</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7934</post-id>	</item>
		<item>
		<title>Jak platformy AI korzystają z Twoich danych? Przegląd obowiązujących zasad</title>
		<link>https://inero-software.com/pl/jak-platformy-ai-korzystaja-z-twoich-danych/</link>
		
		<dc:creator><![CDATA[Martyna Mul]]></dc:creator>
		<pubDate>Wed, 30 Apr 2025 12:10:39 +0000</pubDate>
				<category><![CDATA[Blog_pl]]></category>
		<category><![CDATA[Firma]]></category>
		<category><![CDATA[Agenci AI]]></category>
		<category><![CDATA[Agent AI]]></category>
		<category><![CDATA[Anthropic]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[duże modele językowe]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[OpenAI]]></category>
		<category><![CDATA[prywatność danych]]></category>
		<category><![CDATA[sztuczna inteligencja]]></category>
		<guid isPermaLink="false">https://inero-software.com/?p=7915</guid>

					<description><![CDATA[<p>W tym artykule przedstawiamy zasady, dotyczące prywatności danych, obowiązujące w czołowych platformach AI. </p>
<p>Artykuł <a href="https://inero-software.com/pl/jak-platformy-ai-korzystaja-z-twoich-danych/">Jak platformy AI korzystają z Twoich danych? Przegląd obowiązujących zasad</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="7915" class="elementor elementor-7915" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-bc35505 e-flex e-con-boxed e-con e-parent" data-id="bc35505" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-44ba7b6 elementor-widget elementor-widget-html" data-id="44ba7b6" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			 		</div>
				</div>
				<div class="elementor-element elementor-element-23d3d65 elementor-widget elementor-widget-text-editor" data-id="23d3d65" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h4>Zastanawiałeś się kiedyś, co dzieje się z Twoimi danymi, gdy korzystasz z chmurowych platform AI, albo czy informacje, które podajesz są wykorzystywane do trenowania przyszłych modeli? W tym artykule przedstawiamy zasady, dotyczące prywatności danych, obowiązujące w czołowych platformach AI. Dowiesz się także, co zrobić, aby Twoje dane nie były wykorzystywane do trenowania dużych modeli językowych (LLM).</h4>						</div>
				</div>
				<div class="elementor-element elementor-element-18af7ef elementor-widget elementor-widget-text-editor" data-id="18af7ef" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Najwięksi dostawcy chmurowych usług AI stają się coraz bardziej transparentni w kwestii wykorzystywania danych – zwłaszcza w kontekście trenowania modeli. Choć większość platform, szczególnie tych oferujących usługi na poziomie korporacyjnym, domyślnie nie wykorzystuje Twoich danych wejściowych i wyjściowych do treningu, to szczegóły zapisane drobnym drukiem mają znaczenie. Zrozumienie, w jaki sposób te usługi przetwarzają dane – oraz jak możesz zachować nad nimi kontrolę – jest kluczowe.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-e8dd97a elementor-widget elementor-widget-text-editor" data-id="e8dd97a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Z tego bloga dowiesz się jakie zasady, dotyczące prywatności danych i trenowania modeli stosują najpopularniejsze platformy AI, takie jak OpenAI, Google Gemini, Azure OpenAI od Microsoftu oraz Claude firmy Anthropic. Z tekstu dowiesz się między innymi:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-33a2f78 elementor-widget elementor-widget-text-editor" data-id="33a2f78" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><p>w jaki sposób platformy AI wykorzystują Twoje dane i czy są one domyślnie używane do trenowania modeli</p></li><li><p>jak, w razie potrzeby, uniemożliwić wykorzystywanie swoich danych przez AI (opcja opt-out)</p></li><li><p>gdzie przechowywane są Twoje dane (tzw. lokalizacja danych)</p></li><li><p>jakie środki zgodności z przepisami, takimi jak RODO, mają zastosowanie</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-291cb3e elementor-widget elementor-widget-text-editor" data-id="291cb3e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Wdrażanie AI to nie tylko kwestia tworzenia promptów czy wydajności modeli. To również świadomość, gdzie trafiają Twoje dane – i jak zadbać o to, by pozostały pod Twoją kontrolą.</p><p> </p><p><strong>Oto, co warto wiedzieć:</strong></p>						</div>
				</div>
				<div class="elementor-element elementor-element-ecb1c2a elementor-widget elementor-widget-spacer" data-id="ecb1c2a" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-2add4a6 elementor-widget elementor-widget-heading" data-id="2add4a6" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">OpenAI – Wykorzystanie danych i prywatność</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-cb6fb79 elementor-widget elementor-widget-text-editor" data-id="cb6fb79" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>OpenAI traktuje Twoje dane w różny sposób, w zależności od tego, jak korzystasz z jego usług:</p><p> </p><p><strong>Aplikacja ChatGPT (wersja webowa/mobilna)</strong></p><p><strong> </strong></p><p>Gdy prowadzisz rozmowy z ChatGPT, Twoje konwersacje mogą być wykorzystywane do trenowania modeli AI – chyba że ręcznie zrezygnujesz z tego (opt-out).<br />Aby zapobiec wykorzystywaniu Twoich danych:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-01b1f1c elementor-widget elementor-widget-text-editor" data-id="01b1f1c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li>Przejdź do <strong>Ustawienia → Kontrola danych → Ulepszanie modelu dla wszystkich</strong> i wyłącz tę opcję.</li><li>Nawet po rezygnacji (opt-out), OpenAI przechowuje rozmowy przez 30 dni w celu monitorowania nadużyć, a następnie je usuwa.</li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-1fb6e1a elementor-widget elementor-widget-image" data-id="1fb6e1a" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img loading="lazy" decoding="async" width="602" height="407" src="https://inero-software.com/wp-content/uploads/2025/04/image-2-1.png" class="attachment-large size-large wp-image-7897" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/04/image-2-1.png 602w, https://inero-software.com/wp-content/uploads/2025/04/image-2-1-300x203.png 300w, https://inero-software.com/wp-content/uploads/2025/04/image-2-1-444x300.png 444w" sizes="(max-width: 602px) 100vw, 602px" data-attachment-id="7897" data-permalink="https://inero-software.com/ai-user-privacy-an-analysis-of-platform-policies/image-2-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/04/image-2-1.png" data-orig-size="602,407" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image (2)" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/04/image-2-1-300x203.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/04/image-2-1.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-422566b elementor-widget elementor-widget-heading" data-id="422566b" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">OpenAI API i ChatGPT Enterprise</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-0be90ca elementor-widget elementor-widget-text-editor" data-id="0be90ca" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Jeśli jesteś deweloperem lub firmą korzystającą z API OpenAI albo ChatGPT Enterprise, nie musisz rezygnować z udziału w trenowaniu modeli – domyślnie OpenAI nie wykorzystuje danych z API ani z wersji Enterprise do tego celu, a Twoje dane pozostają prywatne. Nie musisz podejmować żadnych dodatkowych działań – ochrona danych jest włączona automatycznie. Możesz zdecydować się na udostępnienie danych w celu ulepszania modeli, ale tylko jeśli tego chcesz.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-d497044 elementor-widget elementor-widget-heading" data-id="d497044" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h5 class="elementor-heading-title elementor-size-default">Lokalizacja danych</h5>		</div>
				</div>
				<div class="elementor-element elementor-element-bd96e19 elementor-widget elementor-widget-text-editor" data-id="bd96e19" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Serwery OpenAI znajdują się głównie w Stanach Zjednoczonych i obecnie – jeśli korzystasz bezpośrednio z API – nie masz możliwości wyboru, gdzie Twoje dane są przechowywane. Oznacza to, że dane są przetwarzane w infrastrukturze OpenAI – objętej solidnymi zabezpieczeniami, ale niekoniecznie zlokalizowanej w Twoim kraju.</p><p> </p><p>Są jednak postępy dla użytkowników biznesowych. OpenAI niedawno wprowadziło opcję dla wybranych klientów API w wersji Enterprise, która umożliwia przechowywanie danych w Europie – pod warunkiem zawarcia odpowiedniej umowy.</p><p> </p><p>Jeśli lokalizacja danych ma dla Twojej firmy istotne znaczenie – np. ze względu na RODO lub wewnętrzne wymogi zgodności – warto rozważyć korzystanie z Azure OpenAI. W tym wariancie modele OpenAI są uruchamiane w chmurze Microsoftu, a Ty możesz wybrać konkretny region, np. Europę Zachodnią lub Azję, zapewniając, że dane będą przetwarzane i przechowywane wyłącznie w wybranej lokalizacji.</p><p> </p><p>Więcej o Azure przeczytasz w kolejnej części – ale w skrócie: OpenAI zapewnia bezpieczne przetwarzanie danych, jednak jeśli zależy Ci na pełnej kontroli nad ich lokalizacją, lepszym wyborem może być chmurowy partner, taki jak Azure.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-5c3e1ec elementor-widget elementor-widget-spacer" data-id="5c3e1ec" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-0a6231f elementor-widget elementor-widget-heading" data-id="0a6231f" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Gemini – Podejście Google do Twoich danych</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-48f1b4f elementor-widget elementor-widget-text-editor" data-id="48f1b4f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Google rozwija generatywną sztuczną inteligencję m.in. poprzez model Gemini – nowej generacji rozwiązanie, które zasila produkty takie jak chatbot Google Gemini oraz różne usługi AI dostępne w Google Cloud. Oto jak Google podchodzi do kwestii Twoich danych:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-bae7fbe elementor-widget elementor-widget-heading" data-id="bae7fbe" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h4 class="elementor-heading-title elementor-size-default">Aplikacja Gemini</h4>		</div>
				</div>
				<div class="elementor-element elementor-element-c7c8d68 elementor-widget elementor-widget-text-editor" data-id="c7c8d68" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Domyślnie Google zapisuje historię czatów z Gemini na Twoim koncie (podobnie jak historię wyszukiwania) i może wykorzystywać te dane do ulepszania swoich usług. Użytkownik ma jednak możliwość zarządzania tym ustawieniem za pomocą funkcji <strong>„Gemini Activity”</strong>.</p><p>Aby to skonfigurować:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-83c9f69 elementor-widget elementor-widget-text-editor" data-id="83c9f69" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Przejdź do ustawień </span><strong>Gemini Activity,</strong></li><li><span data-contrast="auto">Wstrzymaj Gemini Activity, aby zatrzymać zapisywanie rozmów i uniemożliwić ich wykorzystanie jako źródła danych do trenowania modeli AI.</span></li><li><span data-contrast="auto">Możesz także usunąć dotychczasową historię konwersacji.</span></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-13a61aa elementor-widget elementor-widget-text-editor" data-id="13a61aa" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><a href="https://support.google.com/gemini/answer/13594961#your_data">Wyłączenie Aktywności Gemini</a> oznacza, że nowe rozmowy nie będą wykorzystywane do ulepszania usług opartych na uczeniu maszynowym ani przeglądane przez członków zespołu Google – chyba że samodzielnie prześlesz je jako opinię. Daje to zwykłym użytkownikom możliwość rezygnacji z udziału w trenowaniu modeli, podobnie jak opcja opt-out dostępna w ChatGPT.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-cb94ad1 elementor-widget elementor-widget-image" data-id="cb94ad1" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img loading="lazy" decoding="async" width="712" height="332" src="https://inero-software.com/wp-content/uploads/2025/04/image-1.png" class="attachment-large size-large wp-image-7901" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/04/image-1.png 712w, https://inero-software.com/wp-content/uploads/2025/04/image-1-300x140.png 300w, https://inero-software.com/wp-content/uploads/2025/04/image-1-643x300.png 643w" sizes="(max-width: 712px) 100vw, 712px" data-attachment-id="7901" data-permalink="https://inero-software.com/ai-user-privacy-an-analysis-of-platform-policies/image-1/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/04/image-1.png" data-orig-size="712,332" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image (1)" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/04/image-1-300x140.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/04/image-1.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-e57f550 elementor-widget elementor-widget-text-editor" data-id="e57f550" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Aby zatrzymać zapisywanie rozmów, przejdź do zakładki <strong>Activity</strong> i wyłącz opcję <strong>Gemini Apps Activity</strong>. Możesz również usunąć wcześniejsze konwersacje.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-ca02a5a elementor-widget elementor-widget-heading" data-id="ca02a5a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h5 class="elementor-heading-title elementor-size-default">API i Vertex AI </h5>		</div>
				</div>
				<div class="elementor-element elementor-element-73c636b elementor-widget elementor-widget-text-editor" data-id="73c636b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Jeśli korzystasz z platformy <strong>Vertex AI</strong> w Google Cloud:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-5da483c elementor-widget elementor-widget-text-editor" data-id="5da483c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="5" data-aria-level="1">Twoje prompty i odpowiedzi nie są wykorzystywane do trenowania modeli <strong>AI bez Twojej wyraźnej zgody.</strong></li><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="5" data-aria-level="1">Dane mogą być <strong>tymczasowo buforowane</strong> (do 24 godzin) w celu poprawy wydajności, ale pozostają w wybranym przez Ciebie regionie geograficznym.</li><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="5" data-aria-level="1">Firmy mogą zdecydować się na<strong> politykę braku retencji danych</strong> (zero-retention), aby zapewnić maksymalny poziom prywatności.</li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-15e5fa7 elementor-widget elementor-widget-heading" data-id="15e5fa7" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h5 class="elementor-heading-title elementor-size-default">Lokalizacja danych</h5>		</div>
				</div>
				<div class="elementor-element elementor-element-6769505 elementor-widget elementor-widget-text-editor" data-id="6769505" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Lokalizacja danych to mocna strona Google – możesz samodzielnie wybrać region geograficzny, w którym działa Twoja usługa AI (np. centra danych w UE lub USA), a Google będzie przetwarzać i przechowywać dane właśnie w tym regionie, spełniając wymagania dotyczące lokalizacji danych.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-dffefeb elementor-widget elementor-widget-spacer" data-id="dffefeb" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-e7c3b12 elementor-widget elementor-widget-heading" data-id="e7c3b12" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Microsoft Azure OpenAI - Domyślna ochrona prywatności danych</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-36c3a52 elementor-widget elementor-widget-heading" data-id="36c3a52" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h5 class="elementor-heading-title elementor-size-default">Zasady trenowania modelu</h5>		</div>
				</div>
				<div class="elementor-element elementor-element-657a095 elementor-widget elementor-widget-text-editor" data-id="657a095" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Usługa Azure OpenAI firmy Microsoft umożliwia firmom korzystanie z modeli OpenAI za pośrednictwem zaufanej platformy chmurowej Azure. Prywatność jest tutaj jednym z głównych atutów. Microsoft wyraźnie zaznacza: <b>wszelkie dane przesyłane do Azure OpenAI nie są wykorzystywane do trenowania modeli ani do ulepszania usług Microsoftu czy OpenAI.</b></p><p> </p><p>Usługa Azure OpenAI w praktyce hostuje modele OpenAI (GPT-4, GPT-3.5 itd.) w infrastrukturze chmurowej Microsoft Azure. Microsoft zaprojektował tę usługę specjalnie z myślą o przedsiębiorstwach, które wymagają silnych mechanizmów ochrony prywatności. Do kluczowych elementów należą:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-96820b8 elementor-widget elementor-widget-text-editor" data-id="96820b8" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li data-leveltext="-" data-font="Aptos" data-listid="6" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><p>Wszelkie dane wprowadzone do usługi Azure OpenAI – takie jak prompty, odpowiedzi modeli (completions), osadzenia (embeddings) czy dane do fine-tuningu – <strong>nie są wykorzystywane do trenowania modeli AI</strong>.</p></li><li data-leveltext="-" data-font="Aptos" data-listid="6" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><p>Twoje dane wejściowe i wyjściowe <strong>„nie są dostępne dla innych klientów, nie są udostępniane OpenAI i nie są wykorzystywane do ulepszania modeli OpenAI”</strong>.</p></li><li data-leveltext="-" data-font="Aptos" data-listid="6" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><p>Microsoft przechowuje dane jedynie w zakresie niezbędnym do świadczenia usługi i monitorowania nadużyć. Domyślnie prompty i odpowiedzi są przechowywane tymczasowo (do 30 dni) wyłącznie w celu wykrywania nadużyć, po czym są usuwane.</p><p>Jeśli nawet to tymczasowe przechowywanie stanowi problem (np. w przypadku danych o wysokiej wrażliwości), Microsoft oferuje procedurę zwaną <strong>„modified abuse monitoring”</strong>, która umożliwia całkowite pominięcie 30-dniowego przechowywania. Oznacza to, że żadne prompty nie są w ogóle zapisywane. Zazwyczaj wymaga to zatwierdzenia, ale jest to możliwe w scenariuszach o podwyższonym poziomie bezpieczeństwa.</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-5e2b615 elementor-widget elementor-widget-heading" data-id="5e2b615" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h5 class="elementor-heading-title elementor-size-default">Lokalizacja danych </h5>		</div>
				</div>
				<div class="elementor-element elementor-element-82ccf7d elementor-widget elementor-widget-text-editor" data-id="82ccf7d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Ponieważ usługa działa w środowisku Azure, możesz łatwo wybrać region i spełnić wymagania dotyczące lokalizacji danych. Podczas konfigurowania Azure OpenAI wybierasz region, w którym zostanie wdrożona usługa (np. <b>Wschodnie USA, Europa Zachodnia, Azja Południowo-Wschodnia itd.</b>). Całe przetwarzanie i przechowywanie danych na potrzeby wnioskowania (inference) odbywa się w wybranym regionie lub w jego granicach geograficznych.</p><p>Oznacza to, że jeśli wdrożysz usługę w Europie Zachodniej, Twoje dane nie opuszczą Europy – co ma kluczowe znaczenie dla zgodności z RODO. Sama platforma Azure spełnia szereg standardów zgodności (takich jak SOC 2, ISO 27001 itp.), a certyfikacje te obejmują również usługę Azure OpenAI jako część oferty Azure.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-cea2902 elementor-widget elementor-widget-spacer" data-id="cea2902" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-0013609 elementor-widget elementor-widget-heading" data-id="0013609" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Anthropic (Claude) – Asystent AI z priorytetem prywatności</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-6f1b8b4 elementor-widget elementor-widget-heading" data-id="6f1b8b4" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h5 class="elementor-heading-title elementor-size-default">Zasady trenowania modelu</h5>		</div>
				</div>
				<div class="elementor-element elementor-element-988001e elementor-widget elementor-widget-text-editor" data-id="988001e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Anthropic, firma stojąca za asystentem AI Claude (Claude 2 i nowsze wersje), od początku kładzie duży nacisk na podejście zorientowane na prywatność. Stosuje model działania oparty na zgodzie użytkownika (opt-in):</p>						</div>
				</div>
				<div class="elementor-element elementor-element-3f7e219 elementor-widget elementor-widget-text-editor" data-id="3f7e219" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li data-leveltext="-" data-font="Aptos" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><p>Domyślnie Anthropic nie wykorzystuje Twoich rozmów ani danych do trenowania swoich modeli. Dotyczy to zarówno oferty komercyjnej (<a href="https://privacy.anthropic.com/en/collections/10663361-commercial-customers">Claude for Work, Anthropic API</a>), jak i produktów konsumenckich (Claude Free, Claude Pro) – Twoje prompty oraz odpowiedzi Claude’a nie są automatycznie używane do trenowania modeli.</p></li><li data-leveltext="-" data-font="Aptos" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><p>Dane są wykorzystywane wyłącznie wtedy, gdy świadomie wyrazisz na to zgodę – na przykład przesyłając opinię. Jeśli klikniesz ikonę kciuka w górę lub w dół w interfejsie Claude’a albo prześlesz dane przez kanał feedbacku, oznacza to, że wyrażasz zgodę: „<span data-contrast="none">you can learn from this”.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-00d6994 elementor-widget elementor-widget-text-editor" data-id="00d6994" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Dla klientów biznesowych Anthropic oferuje rozwiązania Claude Team/Enterprise, które nie tylko gwarantują, że dane nie są wykorzystywane do trenowania modeli, ale także udostępniają funkcje kontroli administracyjnej. Jedną z nich są niestandardowe ustawienia dotyczące retencji danych.</p><p>Domyślnie systemy Anthropic mogą przechowywać dane wejściowe i wyjściowe bezterminowo na potrzeby konta (ale nie do trenowania modeli). Jednak administratorzy usługi Claude Enterprise mogą ustawić własną politykę retencji – na przykład usuwanie wszystkich danych rozmów po 30, 60 dniach itd., przy czym aktualne minimum to 30 dni.</p><p>Takie mechanizmy kontroli mają na celu wspieranie zgodności z przepisami takimi jak RODO.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-5a24ccc elementor-widget elementor-widget-heading" data-id="5a24ccc" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h5 class="elementor-heading-title elementor-size-default">Lokalizacja danych </h5>		</div>
				</div>
				<div class="elementor-element elementor-element-3cf1dac elementor-widget elementor-widget-text-editor" data-id="3cf1dac" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Anthropic to stosunkowo nowy gracz na rynku, i obecnie – korzystając bezpośrednio z ich API – nie masz możliwości jawnego wyboru regionu przechowywania danych. Najprawdopodobniej dane są hostowane w USA przez Anthropic lub za pośrednictwem dostawców chmurowych, takich jak AWS, w regionie amerykańskim.</p><p>Jednak modele Anthropic są również dostępne za pośrednictwem partnerów, co może pomóc w spełnieniu wymagań dotyczących lokalizacji danych. Przykładowo, Claude firmy Anthropic jest oferowany przez usługę <strong>Amazon Bedrock</strong> (AI-as-a-service od AWS) oraz przez <strong>Google Cloud Vertex AI</strong>. Korzystając z Claude’a za pośrednictwem jednej z tych platform, możesz skorzystać z możliwości wyboru regionu oferowanych przez AWS lub Google.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-a2a60c8 elementor-widget elementor-widget-spacer" data-id="a2a60c8" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
					<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-de688f7 elementor-widget elementor-widget-heading" data-id="de688f7" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Podsumowanie </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-9f1b51c elementor-widget elementor-widget-text-editor" data-id="9f1b51c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Zrozumienie praktyk związanych z gromadzeniem danych przez dostawców dużych modeli językowych (LLM) ma kluczowe znaczenie dla zgodności z przepisami, zaufania klientów oraz ładu informacyjnego w organizacji. Niezależnie od tego, czy priorytetem jest zgodność z regulacjami, transparentność wobec klientów czy wewnętrzne zarządzanie danymi – poniższe informacje pomogą w podjęciu świadomych decyzji. Wybieraj dostawców, którzy są zgodni z Twoimi standardami prywatności – i zawsze weryfikuj ustawienia swoich usług.</p><p><strong>Oto porównanie najważniejszych platform:</strong></p>						</div>
				</div>
				<div class="elementor-element elementor-element-4597621 elementor-widget elementor-widget-html" data-id="4597621" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			<style>
  table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #1C244B;
  }
  th, td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: left;
    vertical-align: top;
  }
  th {
    background-color: #f2f2f2;
  }
  a {
    color: #1C244B;
    text-decoration: underline;
  }
</style>

<table>
  <thead>
    <tr>
      <th>Dostawca</th>
      <th>Domyślne trenowanie na danych</th>
      <th>Ustawienia w aplikacji webowej</th>
      <th>Opcje lokalizacji danych</th>
      <th>Zgodność z RODO/CCPA</th>
      <th>Polityka prywatności</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>OpenAI</td>
      <td>Nie (API)</td>
      <td>Dostępna opcja opt-out</td>
      <td>Nie (chyba że przez Azure Microsoft)</td>
      <td>Tak</td>
      <td><a href="https://openai.com/policies/privacy-policy" target="_blank">Prywatność konsumencka</a></td>
    </tr>
    <tr>
      <td>Google</td>
      <td>Nie (Cloud + Gemini)</td>
      <td>Brak trenowania domyślnie</td>
      <td>Szeroka kontrola regionalna</td>
      <td>Tak</td>
      <td>
        <a href="https://policies.google.com/privacy" target="_blank">Prywatność korporacyjna</a>, 
        <a href="https://www.google.com/intl/en_us/gemini/privacy" target="_blank">Prywatność Gemini</a>, 
        <a href="https://cloud.google.com/vertex-ai/docs/general/privacy-overview" target="_blank">Vertex AI</a>
      </td>
    </tr>
    <tr>
      <td>Azure</td>
      <td>Nie</td>
      <td>Nie dotyczy</td>
      <td>Pełna kontrola regionalna</td>
      <td>Tak</td>
      <td><a href="https://privacy.microsoft.com/en-us/privacystatement" target="_blank">Prywatność Azure i OpenAI</a></td>
    </tr>
    <tr>
      <td>Anthropic</td>
      <td>Nie</td>
      <td>Brak trenowania domyślnie</td>
      <td>Nie (chyba że przez partnerów)</td>
      <td>Tak</td>
      <td>
        <a href="https://www.anthropic.com/legal/privacy" target="_blank">Użytkownicy API</a>, 
        <a href="https://claude.ai/privacy" target="_blank">Użytkownicy Claude.ai</a>
      </td>
    </tr>
  </tbody>
</table>
		</div>
				</div>
				<div class="elementor-element elementor-element-5234314 elementor-widget elementor-widget-text-editor" data-id="5234314" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Dla maksymalnej prywatności i pełnej kontroli alternatywą pozostaje lokalne wdrożenie modeli (on-premises). Pozwala to całkowicie wyeliminować obawy związane z przechowywaniem danych w chmurze<a href="https://inero-software.com/pl/lokalne-wdrazanie-modeli-llm-przewodnik-po-ollama-i-lm-studio/">. Więcej na temat lokalnego wdrażania przeczytasz tutaj</a>.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-7c7244d elementor-cta--skin-cover elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action" data-id="7c7244d" data-element_type="widget" data-widget_type="call-to-action.default">
				<div class="elementor-widget-container">
					<a class="elementor-cta" href="https://inero-software.com/pl/kontakt/">
					<div class="elementor-cta__bg-wrapper">
				<div class="elementor-cta__bg elementor-bg" style="background-image: url(https://inero-software.com/wp-content/uploads/2025/03/cta-1903-1030x579.png);" role="img" aria-label="cta 1903"></div>
				<div class="elementor-cta__bg-overlay"></div>
			</div>
							<div class="elementor-cta__content">
				
									<h2 class="elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Chcesz porozmawiać o agentach AI?					</h2>
				
									<div class="elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Planujesz wdrożyć narzędzia AI? Z nami zrobisz to jak należy. 					</div>
				
									<div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
					<span class="elementor-cta__button elementor-button elementor-size-">
						Napisz do nas					</span>
					</div>
							</div>
						</a>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>Artykuł <a href="https://inero-software.com/pl/jak-platformy-ai-korzystaja-z-twoich-danych/">Jak platformy AI korzystają z Twoich danych? Przegląd obowiązujących zasad</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7915</post-id>	</item>
		<item>
		<title>Lokalne LLM-y: testujemy lekkie modele do przetwarzania dokumentów</title>
		<link>https://inero-software.com/pl/lokalne-llm-y-testujemy-lekkie-modele-do-przetwarzania-dokumentow/</link>
		
		<dc:creator><![CDATA[Martyna Mul]]></dc:creator>
		<pubDate>Thu, 17 Apr 2025 12:42:27 +0000</pubDate>
				<category><![CDATA[Blog_pl]]></category>
		<category><![CDATA[Firma]]></category>
		<guid isPermaLink="false">https://inero-software.com/?p=7873</guid>

					<description><![CDATA[<p>W tym wpisie przyjrzymy się kilku najlepszym otwartoźródłowym lekkim modelom LLM oraz sposobom ich uruchamiania na lokalnym komputerze z systemem Windows — zarówno przy użyciu samego CPU, jak i z ograniczoną kartą graficzną (GPU) — w zastosowaniach związanych z przetwarzaniem dokumentów.</p>
<p>Artykuł <a href="https://inero-software.com/pl/lokalne-llm-y-testujemy-lekkie-modele-do-przetwarzania-dokumentow/">Lokalne LLM-y: testujemy lekkie modele do przetwarzania dokumentów</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="7873" class="elementor elementor-7873" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-cc31ada e-flex e-con-boxed e-con e-parent" data-id="cc31ada" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-2485c29 elementor-widget elementor-widget-html" data-id="2485c29" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					</div>
				</div>
				<div class="elementor-element elementor-element-d3520b4 elementor-widget elementor-widget-text-editor" data-id="d3520b4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h5>Uruchamianie dużych modeli językowych (LLM) na własnym sprzęcie staje się coraz bardziej dostępne dzięki tzw. lekkim modelom LLM — modelom o stosunkowo niewielkiej liczbie parametrów, które zapewniają wysoką wydajność bez potrzeby korzystania z kart graficznych klasy serwerowej. W tym wpisie przyjrzymy się kilku najlepszym otwartoźródłowym lekkim modelom LLM oraz sposobom ich uruchamiania na lokalnym komputerze z systemem Windows — zarówno przy użyciu samego CPU, jak i z ograniczoną kartą graficzną (GPU) — w zastosowaniach związanych z przetwarzaniem dokumentów. Opisaliśmy także benchmark, który porównuje modele pod względem dokładności i szybkości wnioskowania, co pomoże Ci wybrać odpowiedni model do lokalnego środowiska i konkretnego przypadku użycia.</h5>						</div>
				</div>
				<div class="elementor-element elementor-element-10359f9 elementor-widget elementor-widget-heading" data-id="10359f9" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Lekkie modele LLM – czym są i czy warto uruchamiać je lokalnie?</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-621d40f elementor-widget elementor-widget-text-editor" data-id="621d40f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>„Lekkie” modele LLM to zazwyczaj modele mieszczące się w przedziale od około 1 do 8 miliardów parametrów — znacznie mniejsze niż modele klasy GPT-3 — często zoptymalizowane do działania na jednej karcie graficznej (GPU) lub nawet samym procesorze (CPU). Zazwyczaj są one udostępniane jako modele otwarte, z publicznie dostępnymi wagami. Tego typu rozwiązania rezygnują z części mocy obliczeniowej na rzecz większej efektywności, jednak dzięki postępom badawczym i przemyślanej inżynierii (lepsze dane, trenowanie z użyciem destylacji, wydajne mechanizmy uwagi itd.) ich możliwości znacząco wzrosły. Wiele z tych modeli dorównuje dziś, a nawet przewyższa znacznie większe modele w wybranych benchmarkach.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-81497fe elementor-widget elementor-widget-text-editor" data-id="81497fe" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Lokalne uruchamianie takich modeli ma wiele zalet:</p><ul><li style="list-style-type: none;"><ul><li><strong>Prywatność i bezpieczeństwo:</strong> Wszystkie dane pozostają na Twoim urządzeniu, co ma kluczowe znaczenie w przypadku poufnych dokumentów, takich jak umowy ubezpieczeniowe. Nie wysyłasz wrażliwych treści do zewnętrznego API.</li><li><strong>Oszczędność kosztów:</strong> Po pobraniu model działa lokalnie za darmo —<strong> bez opłat</strong> za korzystanie z API czy zasoby chmurowe. Przy regularnym przetwarzaniu dużej liczby dokumentów może to oznaczać znaczące oszczędności.</li><li><strong>Niskie opóźnienia i dostęp offline:</strong> Lokalna inferencja eliminuje opóźnienia sieciowe. Na GPU odpowiedzi mogą pojawiać się niemal natychmiast, a cały system może działać w trybie offline. To szczególnie przydatne w środowiskach lokalnych lub tam, gdzie dostęp do internetu jest ograniczony.</li><li><strong>Możliwość dostosowania:</strong> Korzystając z modeli lokalnych, masz pełną kontrolę — możesz zmieniać parametry, prompty lub dostrajać model do specyfiki swojej branży (np. danych ubezpieczeniowych) bez ograniczeń narzuconych przez dostawcę.</li></ul></li></ul><p>Krótko mówiąc, lekkie modele LLM dają Ci dostęp do możliwości sztucznej inteligencji bezpośrednio na Twoim sprzęcie. W dalszej części porównamy wybrane otwarte modele, które szczególnie dobrze sprawdzają się w lokalnym przetwarzaniu dokumentów.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-6e958d1 elementor-widget elementor-widget-heading" data-id="6e958d1" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Porównanie najlepszych lekkich modeli LLM</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-adbf2c8 elementor-widget elementor-widget-text-editor" data-id="adbf2c8" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Lekkie, otwartoźródłowe duże modele językowe (LLM) stają się praktycznym wyborem dla organizacji, które chcą uruchamiać zadania AI lokalnie. Oferują one korzystny kompromis między wydajnością, szybkością a wymaganiami sprzętowymi — co czyni je idealnym rozwiązaniem do podsumowywania, ekstrakcji i klasyfikacji dokumentów bez potrzeby korzystania z infrastruktury chmurowej.</p>						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-330c9fe e-flex e-con-boxed e-con e-parent" data-id="330c9fe" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-73949bc elementor-widget elementor-widget-text-editor" data-id="73949bc" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Skupimy się na następujących otwartoźródłowych modelach (każdy z dostępem do punktów kontrolnych do pobrania), które cieszą się dobrą opinią pod względem jakości w stosunku do swojej wielkości:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-6703794 elementor-widget elementor-widget-text-editor" data-id="6703794" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><strong>Llama 3.1</strong><span data-contrast="auto"> – 8B parametrów (Meta AI)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li><li data-leveltext="-" data-font="Aptos" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><strong>StableLM Zephyr</strong><span data-contrast="auto"> – 3B parametrów (Stability AI)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="-" data-font="Aptos" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><strong>Llama 3.2</strong><span data-contrast="auto"> – 1B/3B parametrów (Meta AI)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="-" data-font="Aptos" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><strong>Mistral</strong><span data-contrast="auto"> – 7B parametrów (Mistral AI)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="-" data-font="Aptos" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="5" data-aria-level="1"><strong>Gemma 3</strong><span data-contrast="auto"> – warianty 1B i 4B (Google DeepMind)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="-" data-font="Aptos" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="6" data-aria-level="1"><strong>DeepSeek R1</strong><span data-contrast="auto"> – warianty 1.5B i 7B (DeepSeek AI)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="-" data-font="Aptos" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="7" data-aria-level="1"><strong>Phi-4 Mini</strong><span data-contrast="auto"> – 3.8B parametrów (Microsoft)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="-" data-font="Aptos" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="8" data-aria-level="1"><strong>TinyLlama</strong><span data-contrast="auto"> – 1.1B parametrów (community project)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-f98ca55 elementor-widget elementor-widget-text-editor" data-id="f98ca55" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;">Te modele obejmują zakres od bardzo małych (poniżej 1 GB na dysku) do średniej wielkości (około 5 GB). Wszystkie mogą być uruchamiane w trybie inferencji na karcie graficznej z 16 GB pamięci (często nawet w wersji z obniżoną precyzją lub skwantyzowanej do 4 bitów), a wiele z nich działa również na procesorze, o ile dysponujemy odpowiednią ilością pamięci RAM i cierpliwością. Tabela 1 przedstawia ich charakterystyki.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-71cd074 elementor-widget elementor-widget-html" data-id="71cd074" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			<table class="model-table">
  <thead>
    <tr>
      <th>Model</th>
      <th>Rozmiar na dysku (po kwantyzacji)</th>
      <th>Maksymalny kontekst</th>
      <th>Licencja</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Llama 3.1 (8B)</td>
      <td>4,9 GB</td>
      <td>128 tys. tokenów</td>
      <td>Open-source</td>
    </tr>
    <tr>
      <td>StableLM Zephyr (3B)</td>
      <td>1,6 GB</td>
      <td>4 tys. tokenów</td>
      <td>Tylko do użytku niekomercyjnego</td>
    </tr>
    <tr>
      <td>Llama 3.2 (3B)</td>
      <td>2,0 GB</td>
      <td>128 tys. tokenów</td>
      <td>Open-source</td>
    </tr>
    <tr>
      <td>Mistral (7B)</td>
      <td>4,1 GB</td>
      <td>32 tys. tokenów</td>
      <td>Open-source (licencja Apache 2.0)</td>
    </tr>
    <tr>
      <td>Gemma 3 (4B)</td>
      <td>3,3 GB</td>
      <td>128 tys. tokenów</td>
      <td>Open-source</td>
    </tr>
    <tr>
      <td>Gemma 3 (1B)</td>
      <td>0,8 GB</td>
      <td>32 tys. tokenów</td>
      <td>Open-source</td>
    </tr>
    <tr>
      <td>DeepSeek R1 (7B)</td>
      <td>4,7 GB</td>
      <td>128 tys. tokenów</td>
      <td>Open-source (licencja MIT)</td>
    </tr>
    <tr>
      <td>DeepSeek R1 (1.5B)</td>
      <td>1,1 GB</td>
      <td>128 tys. tokenów</td>
      <td>Open-source (licencja MIT)</td>
    </tr>
    <tr>
      <td>Phi-4 Mini (3.8B)</td>
      <td>2,5 GB</td>
      <td>128 tys. tokenów</td>
      <td>Open-source</td>
    </tr>
    <tr>
      <td>TinyLlama (1.1B)</td>
      <td>0,6 GB</td>
      <td>2 tys. tokenów</td>
      <td>Open-source</td>
    </tr>
  </tbody>
</table>
		</div>
				</div>
				<div class="elementor-element elementor-element-55c06b4 elementor-widget elementor-widget-text-editor" data-id="55c06b4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h6>Tabela 1: Lekkie modele LLM do użytku lokalnego – rozmiary modeli i maksymalne okno kontekstu.</h6>						</div>
				</div>
				<div class="elementor-element elementor-element-58e51e9 elementor-widget elementor-widget-text-editor" data-id="58e51e9" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong>Uwaga:</strong> „Maksymalny kontekst” to maksymalna długość sekwencji (w tokenach), jaką model może przetworzyć jednorazowo.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-223eda5 elementor-widget elementor-widget-text-editor" data-id="223eda5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Przyjrzyjmy się teraz zaletom i ograniczeniom każdego z modeli, szczególnie w kontekście zadań związanych z dokumentami.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-7192f01 elementor-widget elementor-widget-text-editor" data-id="7192f01" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><strong>Llama 3.1</strong> <strong>(8B</strong>): Wszechstronny, wydajny model ogólnego zastosowania; umiarkowany rozmiar i dobre możliwości wielojęzyczne. Zbyt ciężki dla systemów opartych wyłącznie na CPU; wymaga dzielenia długich dokumentów na fragmenty.</li><li><strong>StableLM Zephyr (3B)</strong>: Bardzo lekki model, sprawdza się w podstawowym QA i ekstrakcji. Ograniczony przez niewielką liczbę parametrów i restrykcyjną licencję komercyjną.</li><li><strong>Llama 3.2 (3B)</strong>: Doskonały do podsumowań i wyszukiwania informacji; obsługuje długi kontekst (128 tys. tokenów). Mniejszy rozmiar wpływa na precyzję w złożonym rozumowaniu.</li><li><strong>Mistral (7B):</strong> Najlepszy ogólny model w swojej klasie; bardzo wydajna inferencja. Idealny do szczegółowych zadań podsumowujących.</li><li><strong>Gemma 3 (4B/1B)</strong>: Oferuje możliwości multimodalne i szerokie wsparcie językowe. Wariant 4B to dobry kompromis między mocą a szybkością, wariant 1B najlepiej sprawdza się w prostych zadaniach.</li><li><strong>DeepSeek R1 (7B/1.5B)</strong>: Zrównoważona wydajność i rozumienie ogólnych zadań NLP; słabsze wnioskowanie w porównaniu do Mistrala.</li><li><strong>Phi-4 Mini (3.8B):</strong> Wyjątkowe zdolności analityczne, matematyczne i logiczne; idealny do analitycznego przetwarzania dokumentów. Skoncentrowany głównie na języku angielskim.</li><li><strong>TinyLlama (1.1B):</strong> Bardzo lekki model; odpowiedni do prostych zadań ekstrakcji i klasyfikacji tekstu. Ograniczone rozumienie kontekstu.</li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-906c9d8 elementor-widget elementor-widget-text-editor" data-id="906c9d8" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Omówione powyżej modele obejmują szeroki zakres rozmiarów i możliwości. Większe warianty, takie jak Llama 3.1 i Mistral, dobrze radzą sobie ze złożonymi zadaniami podsumowania i obsługą wielu języków, ale mniej nadają się do systemów opartych wyłącznie na CPU. Modele średniej wielkości, takie jak Llama 3.2 i Gemma 3 (4B), efektywnie przetwarzają długie dane wejściowe, oferując przy tym rozsądną wydajność. Mniejsze modele, w tym TinyLlama i StableLM Zephyr, są lekkie i szybkie, co czyni je praktycznym wyborem do prostych zadań ekstrakcji lub klasyfikacji.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-013ecbc elementor-widget elementor-widget-heading" data-id="013ecbc" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Porównanie modeli: ekstrakcja i podsumowywanie dokumentów</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-f583b4c elementor-widget elementor-widget-text-editor" data-id="f583b4c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Poniżej przedstawiamy prosty plan benchmarku modeli, obejmujący dwa typowe zadania związane z przetwarzaniem dokumentów:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-236155a elementor-widget elementor-widget-text-editor" data-id="236155a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol><li><strong>Ekstrakcja informacji:</strong> Ocenialiśmy, jak dobrze każdy model potrafi wyodrębnić konkretne pola z polisy lub certyfikatu. W szczególności prosiliśmy modele o znalezienie<strong> numeru polisy, nazwy ubezpieczonego, NIP-u, adresu oraz okresu ubezpieczenia</strong> w treści dokumentu i zwrócenie ustrukturyzowanego wyniku — czystej odpowiedzi w formacie JSON zawierającej wszystkie wymagane wartości.</li><li><strong>Podsumowanie:</strong> Każdy model generował zwięzłe podsumowanie polisy ubezpieczeniowej, obejmujące kluczowe informacje, takie jak zakres ochrony, wyłączenia i warunki. Podsumowania ocenialiśmy pod względem przejrzystości, poprawności, zgodności z faktami i czytelności, a za zmyślanie informacji przyznawaliśmy znaczące kary.</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-02421da elementor-widget elementor-widget-text-editor" data-id="02421da" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Wykorzystaliśmy 11 dokumentów i przeprowadziliśmy wszystkie testy za pomocą Ollama <a href="https://inero-software.com/pl/lokalne-wdrazanie-modeli-llm-przewodnik-po-ollama-i-lm-studio/">(więcej o uruchamianiu modeli z użyciem Ollama możesz przeczytać tutaj).</a> Benchmarki zostały wykonane na komputerze z kartą graficzną NVIDIA GeForce RTX 2060 z 6 GB pamięci VRAM. Aby zapewnić spójność wyników, każdy model był uruchamiany z temperaturą ustawioną na 0 w zadaniu ekstrakcji (dla uzyskania deterministycznych odpowiedzi) oraz z ustaloną temperaturą 0,7 w zadaniu podsumowania. W przypadku ekstrakcji wykorzystaliśmy również ustrukturyzowane odpowiedzi:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-f1a279a elementor-widget elementor-widget-text-editor" data-id="f1a279a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre> "stream": false, <br />    "format": { <br />    "type": "object", <br />    "properties": { <br />      "numer_polisy": { <br />        "type": "string" <br />      }, <br />      "okres_ubezpieczenia_od": { <br />        "type": "string" <br />      }, <br />      "okres_ubezpieczenia_do": { <br />        "type": "string" <br />      }, <br />      "ubezpieczony": { <br />        "type": "string" <br />      }, <br />      "nip_ubezpieczonego": { <br />        "type": "string" <br />      }, <br />      "adres_ubezpieczonego": { <br />        "type": "string" <br />      } <br />    }, <br />    "required": [ <br />      "numer_polisy", <br />      "okres_ubezpieczenia_od", <br />      "okres_ubezpieczenia_do", <br />      "ubezpieczony", <br />      "nip_ubezpieczonego", <br />      "adres_ubezpieczonego" <br />    ] <br />  } <br />} </pre>						</div>
				</div>
				<div class="elementor-element elementor-element-a6fbca0 elementor-widget elementor-widget-image" data-id="a6fbca0" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img loading="lazy" decoding="async" width="1030" height="579" src="https://inero-software.com/wp-content/uploads/2025/04/111553-1030x579.png" class="attachment-large size-large wp-image-7846" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/04/111553-1030x579.png 1030w, https://inero-software.com/wp-content/uploads/2025/04/111553-300x169.png 300w, https://inero-software.com/wp-content/uploads/2025/04/111553-768x432.png 768w, https://inero-software.com/wp-content/uploads/2025/04/111553-533x300.png 533w, https://inero-software.com/wp-content/uploads/2025/04/111553.png 1154w" sizes="(max-width: 1030px) 100vw, 1030px" data-attachment-id="7846" data-permalink="https://inero-software.com/top-lightweight-llms-for-local-deployment/attachment/111553/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/04/111553.png" data-orig-size="1154,649" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="111553" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/04/111553-300x169.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/04/111553-1030x579.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-c923f73 elementor-widget elementor-widget-text-editor" data-id="c923f73" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h6>Przykłady certyfikatów ubezpieczeniowych.</h6>						</div>
				</div>
				<div class="elementor-element elementor-element-e9e7e62 elementor-widget elementor-widget-text-editor" data-id="e9e7e62" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong>Tabela poniżej przedstawia wyniki benchmarku.</strong> Dokładność ekstrakcji odnosi się do liczby dokumentów (z 11), w których model poprawnie wyodrębnił wszystkie kluczowe pola. Tokeny/sek to szybkość wnioskowania modelu — czyli tempo generowania odpowiedzi.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-e5f35c8 elementor-widget elementor-widget-html" data-id="e5f35c8" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			<style>
  @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap');

  .model-table {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #1C244B;
    border-collapse: collapse;
    width: 100%;
  }

  .model-table th, .model-table td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: left;
    color: #1C244B;
  }

  .model-table th {
    background-color: #f2f2f2;
  }

  .green-bg {
    background-color: #DFF0D8;
  }

  .red-bg {
    background-color: #F2DEDE;
  }
</style>

<table class="model-table">
  <thead>
    <tr>
      <th>Model</th>
      <th>Podsumowanie</th>
      <th>Dokładność ekstrakcji</th>
      <th>Tokeny/sek.</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Llama 3.1 (8B)</td>
      <td class="green-bg">Wysoka jakość, brak halucynacji</td>
      <td>10/11</td>
      <td>13.49</td>
    </tr>
    <tr>
      <td>StableLM 3B</td>
      <td class="red-bg">Średnia jakość, literówki/halucynacje</td>
      <td>4/11</td>
      <td>56.51</td>
    </tr>
    <tr>
      <td>Llama 3.2 (3B)</td>
      <td class="green-bg">Zwięzłe i pełne podsumowanie, brak halucynacji</td>
      <td>8/11</td>
      <td>49.49</td>
    </tr>
    <tr>
      <td>Mistral 7B</td>
      <td>Rozbudowane podsumowanie, zgodne z faktami</td>
      <td>8/11</td>
      <td>29.01</td>
    </tr>
    <tr>
      <td>Gemma 3 4B</td>
      <td class="green-bg">Zwięzłe i pełne podsumowanie, brak halucynacji</td>
      <td>10/11</td>
      <td>13.37</td>
    </tr>
    <tr>
      <td>Gemma 3 1B</td>
      <td class="green-bg">Zwięzłe i pełne podsumowanie, brak halucynacji</td>
      <td>4/11</td>
      <td>73.46</td>
    </tr>
    <tr>
      <td>DeepSeek 7B</td>
      <td class="green-bg">Zwięzłe i pełne podsumowanie, brak halucynacji</td>
      <td>6/11</td>
      <td>16.39</td>
    </tr>
    <tr>
      <td>DeepSeek 1.5B</td>
      <td class="red-bg">Bardzo słaba jakość, częste halucynacje/błędy</td>
      <td>0/11</td>
      <td>66.45</td>
    </tr>
    <tr>
      <td>Phi-4 Mini 3.8B</td>
      <td>Bardzo zwięzłe podsumowania, zgodne z faktami</td>
      <td>9/11</td>
      <td>39.31</td>
    </tr>
    <tr>
      <td>TinyLlama 1.1B</td>
      <td class="red-bg">Słaba jakość, poważne halucynacje</td>
      <td>2/11</td>
      <td>107.34</td>
    </tr>
  </tbody>
</table>
		</div>
				</div>
				<div class="elementor-element elementor-element-4f30579 elementor-widget elementor-widget-text-editor" data-id="4f30579" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h6>Tabela: Porównanie modeli</h6>						</div>
				</div>
				<div class="elementor-element elementor-element-1046393 elementor-widget elementor-widget-image" data-id="1046393" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img loading="lazy" decoding="async" width="1030" height="618" src="https://inero-software.com/wp-content/uploads/2025/04/lightweight-llm-scatterplot-1030x618.png" class="attachment-large size-large wp-image-7847" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/04/lightweight-llm-scatterplot-1030x618.png 1030w, https://inero-software.com/wp-content/uploads/2025/04/lightweight-llm-scatterplot-300x180.png 300w, https://inero-software.com/wp-content/uploads/2025/04/lightweight-llm-scatterplot-768x460.png 768w, https://inero-software.com/wp-content/uploads/2025/04/lightweight-llm-scatterplot-1536x921.png 1536w, https://inero-software.com/wp-content/uploads/2025/04/lightweight-llm-scatterplot-500x300.png 500w, https://inero-software.com/wp-content/uploads/2025/04/lightweight-llm-scatterplot.png 1968w" sizes="(max-width: 1030px) 100vw, 1030px" data-attachment-id="7847" data-permalink="https://inero-software.com/top-lightweight-llms-for-local-deployment/lightweight-llm-scatterplot/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/04/lightweight-llm-scatterplot.png" data-orig-size="1968,1180" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="lightweight-llm-scatterplot" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/04/lightweight-llm-scatterplot-300x180.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/04/lightweight-llm-scatterplot-1030x618.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-704e9c5 elementor-widget elementor-widget-text-editor" data-id="704e9c5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Ten wykres punktowy przedstawia kompromis między dokładnością ekstrakcji a szybkością wnioskowania (mierzoną w tokenach na sekundę).</p>						</div>
				</div>
				<div class="elementor-element elementor-element-5527166 elementor-widget elementor-widget-text-editor" data-id="5527166" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Wyniki benchmarku ujawniają istotne różnice pomiędzy testowanymi modelami.</p><ul><li style="list-style-type: none;"><ul><li>Modele z dolnej prawej części wykresu — Llama 3.1 (8B), Gemma 3 (4B) i Phi-4 Mini (3.8B) — wyróżniają się wysoką jakością podsumowań i dokładnością ekstrakcji, konsekwentnie dostarczając zwięzłe i precyzyjne odpowiedzi. Phi-4 Mini wydaje się oferować dobry kompromis między szybkością a dokładnością.</li><li>Modele takie jak Mistral 7B, DeepSeek 7B oraz Llama 3.2 generują szczegółowe i bogate w treść podsumowania, choć ich skuteczność w zadaniach ekstrakcji jest umiarkowana.</li><li>Z kolei mniejsze modele (w lewej górnej części wykresu), takie jak StableLM Zephyr (3B), Gemma 3 (1B) i TinyLlama (1.1B), cechują się znacznie niższą dokładnością ekstrakcji i są podatne na częste halucynacje. Ich zaletą jest natomiast szybka inferencja. Ograniczone okna kontekstu (np. 4 tys. tokenów) mogą dodatkowo wpływać na obniżoną skuteczność. Ogólnie rzecz biorąc, modele te nadają się raczej do bardzo podstawowych zadań.</li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-1ac20ae elementor-widget elementor-widget-heading" data-id="1ac20ae" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Dobór odpowiedniego modelu do Twoich potrzeb</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-11e1bfc elementor-widget elementor-widget-text-editor" data-id="11e1bfc" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Wybór modelu językowego do ekstrakcji lub podsumowywania dokumentów to kwestia znalezienia odpowiedniego balansu między dokładnością, szybkością działania a ograniczeniami sprzętowymi. Poniżej znajdziesz krótkie zestawienie, które pomoże Ci dobrać najlepsze rozwiązanie — niezależnie od tego, czy zależy Ci na wysokiej precyzji, szybkiej inferencji, czy lekkim modelu do podstawowych zadań.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-689718c elementor-widget elementor-widget-text-editor" data-id="689718c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><p><strong>Wysoka dokładność i rozsądna szybkość:</strong> Wybierz <strong>Phi-4 Mini (3.8B), Gemma 3 (4B)</strong> lub <strong>Llama 3.1 (8B)</strong>, jeśli zależy Ci na solidnej dokładności ekstrakcji i podsumowań.</p></li><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><p><strong>Szybka inferencja i umiarkowana dokładność:</strong> Postaw na <strong>Llama 3.2 (3B)</strong> lub <strong>StableLM Zephyr (3B)</strong> w przypadku prostszych zadań na sprzęcie o ograniczonych zasobach.</p></li><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><p><strong>Zrównoważona wydajność (kompromis między dokładnością a szybkością):</strong> <strong>Mistral (7B)</strong> oferuje silne możliwości ogólnego zastosowania, dobrze sprawdzając się w szczegółowych zadaniach podsumowywania dokumentów.</p></li><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><p><strong>Środowiska o niskich zasobach (zadania podstawowe):</strong> Rozważ <strong>TinyLlama (1.1B)</strong> do szybkiej ekstrakcji lub klasyfikacji na minimalnym sprzęcie, jeśli dokładność nie jest kluczowa.</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-ee4c212 elementor-widget elementor-widget-heading" data-id="ee4c212" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Podsumowanie </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-510ec3a elementor-widget elementor-widget-text-editor" data-id="510ec3a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Lekkie modele LLM stają się coraz bardziej dostępną opcją do lokalnego uruchamiania, szczególnie w branżach intensywnie pracujących z dokumentami, takich jak ubezpieczenia. Modele takie jak Phi-4 Mini, Gemma 3 (4B) czy Mistral 7B oferują wysoką wydajność w zadaniach podsumowywania, ekstrakcji i klasyfikacji. Odpowiednie zrównoważenie rozmiaru modelu, szybkości wnioskowania i dokładności pozwala osiągać optymalne rezultaty, dając organizacjom dostęp do niedrogich, prywatnych i responsywnych rozwiązań AI uruchamianych bezpośrednio na własnym sprzęcie.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-8874a86 elementor-cta--skin-cover elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action" data-id="8874a86" data-element_type="widget" data-widget_type="call-to-action.default">
				<div class="elementor-widget-container">
					<a class="elementor-cta" href="https://inero-software.com/pl/optymalizacja-procesow-back-office-dzieki-wdrozeniu-agenta-ai-praktyczny-przyklad/">
					<div class="elementor-cta__bg-wrapper">
				<div class="elementor-cta__bg elementor-bg" style="background-image: url(https://inero-software.com/wp-content/uploads/2025/03/cta-1903-1030x579.png);" role="img" aria-label="cta 1903"></div>
				<div class="elementor-cta__bg-overlay"></div>
			</div>
							<div class="elementor-cta__content">
				
									<h2 class="elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						To może Cię zainteresować					</h2>
				
									<div class="elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Optymalizacja procesów back – office, dzięki wdrożeniu agenta AI. Praktyczny przykład					</div>
				
									<div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
					<span class="elementor-cta__button elementor-button elementor-size-">
						Czytaj całość					</span>
					</div>
							</div>
						</a>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>Artykuł <a href="https://inero-software.com/pl/lokalne-llm-y-testujemy-lekkie-modele-do-przetwarzania-dokumentow/">Lokalne LLM-y: testujemy lekkie modele do przetwarzania dokumentów</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7873</post-id>	</item>
		<item>
		<title>Jak przygotować firmę do wdrożenia agenta AI?</title>
		<link>https://inero-software.com/pl/jak-przygotowac-firme-do-wdrozenia-agenta-ai/</link>
		
		<dc:creator><![CDATA[Marta Kuprasz]]></dc:creator>
		<pubDate>Tue, 08 Apr 2025 08:45:56 +0000</pubDate>
				<category><![CDATA[Firma]]></category>
		<category><![CDATA[Agenci AI]]></category>
		<category><![CDATA[Agent AI]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[digitalizacja]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[sztuczna inteligencja]]></category>
		<guid isPermaLink="false">https://inero-software.com/?p=7734</guid>

					<description><![CDATA[<p>W tym artykule przedstawiamy, na co warto zwrócić uwagę przed rozpoczęciem wdrożenia agenta AI, jakie obszary działalności firmy powinny być szczególnie dobrze przygotowane i jak uniknąć najczęstszych błędów. </p>
<p>Artykuł <a href="https://inero-software.com/pl/jak-przygotowac-firme-do-wdrozenia-agenta-ai/">Jak przygotować firmę do wdrożenia agenta AI?</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="7734" class="elementor elementor-7734" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-baa7356 e-flex e-con-boxed e-con e-parent" data-id="baa7356" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e8f2a57 elementor-widget elementor-widget-html" data-id="e8f2a57" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			 		</div>
				</div>
				<div class="elementor-element elementor-element-a583053 elementor-widget elementor-widget-text-editor" data-id="a583053" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h4><span class="TextRun SCXW145572813 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW145572813 BCX0">Wdrożenie agenta AI w firmie to nie tylko kwestia technologii</span><span class="NormalTextRun SCXW145572813 BCX0">, ale także odpowiedniej strategii. </span><span class="NormalTextRun SCXW145572813 BCX0"> Choć coraz więcej przedsiębiorstw rozważa wykorzystanie sztucznej inteligencji w codziennej pracy – od obsługi klienta po analizę dokumentów – skuteczne przygotowanie do tego kroku wymaga odpowiedniego planowania. W tym artykule przedstawiamy, na co warto zwrócić uwagę przed rozpoczęciem wdrożenia agenta AI, jakie obszary działalności firmy powinny być szczególnie dobrze przygotowane i jak uniknąć najczęstszych błędów.</span></span><span class="EOP SCXW145572813 BCX0" data-ccp-props="{}"> </span></h4>						</div>
				</div>
				<div class="elementor-element elementor-element-068de27 elementor-widget elementor-widget-text-editor" data-id="068de27" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW210839431 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW210839431 BCX0">Jest wiele obszarów, w których AI może okazać się pomocna. Od automatyzacji rutynowych zadań, przez wsparcie w obsłudze klienta i analizie danych, aż po usprawnienie procesów decyzyjnych i tworzenie inteligentnych asystentów wspomagających pracę zespołów. Potencjał jest ogromny – kluczem jest jednak odpowiednie przygotowanie organizacji do takiej zmiany.</span></span><span class="EOP SCXW210839431 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-37b67aa elementor-widget elementor-widget-heading" data-id="37b67aa" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Etapy wdrożenia asystenta AI </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-42d1b2e elementor-widget elementor-widget-text-editor" data-id="42d1b2e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Proces wdrożenia asystenta AI w organizacji można podzielić na kilka etapów, z których każdy wymaga podjęcia określonych działań. Od analizy potrzeb biznesowych, przez wybór odpowiedniego modelu językowego i przygotowanie infrastruktury, aż po integrację z istniejącymi systemami i testowanie – każdy z tych kroków ma wpływ na końcową efektywność rozwiązania. </span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Najważniejsze etapy to:</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-10d35ec elementor-widget elementor-widget-text-editor" data-id="10d35ec" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol><li data-leveltext="%1." data-font="" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Analiza potrzeb i ocena gotowości</span><span data-contrast="auto">​</span><span data-ccp-props="{}"> </span></li><li data-leveltext="%1." data-font="" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Przygotowanie danych i treści</span><span data-contrast="auto">​</span><span data-ccp-props="{}"> </span></li><li data-leveltext="%1." data-font="" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Projektowanie rozwiązania</span><span data-contrast="auto">​</span><span data-ccp-props="{}"> </span></li><li data-leveltext="%1." data-font="" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Budowa i konfiguracja asystenta</span><span data-contrast="auto">​</span><span data-ccp-props="{}"> </span></li><li data-leveltext="%1." data-font="" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Testy i pilotaż</span><span data-contrast="auto">​</span><span data-ccp-props="{}"> </span></li><li data-leveltext="%1." data-font="" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Wdrożenie i utrzymanie</span><span data-contrast="auto">​</span><span data-ccp-props="{}"> </span></li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-bc457df elementor-widget elementor-widget-heading" data-id="bc457df" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Analiza potrzeb i ocena gotowości​ </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-52ccfa0 elementor-widget elementor-widget-text-editor" data-id="52ccfa0" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW198184933 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW198184933 BCX0">Aby wdrożenie agenta AI przyniosło najlepsze rezultaty należy zadać sobie na początek pytanie: w których zadaniach i obszarach widzę potencjał do optymalizacji, poprzez wykorzystanie sztucznej inteligencji?</span></span><span class="EOP SCXW198184933 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-2092bd9 elementor-widget elementor-widget-text-editor" data-id="2092bd9" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Szukając odpowiedzi na te pytanie, warto dokładnie przeanalizować aktualną strukturę firmy, procesy oraz obowiązki pracowników. Pomoże to znaleźć tak zwane „wąskie gardła”, które mogą wpływać na jakość oferowanych usług. Może to być np. </span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">&#8211; długi czas odpowiedzi na zapytanie ofertowe</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">&#8211;  przeciążenie zespołu rutynowymi zadaniami </span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">&#8211;  brak spójności w komunikacji z klientami</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">&#8211;  ręczne przetwarzanie dokumentów i danych</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">&#8211;  trudności w szybkim dostępie do wiedzy wewnętrznej firmy</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-bb5fac4 elementor-widget elementor-widget-text-editor" data-id="bb5fac4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW163172526 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW163172526 BCX0">Na podstawie tej analizy będzie można zidentyfikować pola do poprawy oraz osoby, które bezpośrednio będą korzystać z pomocy asystentów AI. </span></span><span class="EOP SCXW163172526 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-9a37800 elementor-widget elementor-widget-text-editor" data-id="9a37800" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW239373708 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW239373708 BCX0">Drugim obszarem, który należy zweryfikować jest posiadana infrastruktura.  Do wdrożenia nie jest potrzeba duża ilość sprzętu. Jeśli firma nie chce inwestować w nowe maszyny, może wybrać korzystanie z usług chmurowych (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW239373708 BCX0">Azure</span><span class="NormalTextRun SCXW239373708 BCX0">, AWS, Google </span><span class="NormalTextRun SpellingErrorV2Themed SCXW239373708 BCX0">Cloud</span><span class="NormalTextRun SCXW239373708 BCX0">).</span></span><span class="TextRun SCXW239373708 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW239373708 BCX0">​</span></span><span class="EOP SCXW239373708 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-aacf051 elementor-widget elementor-widget-text-editor" data-id="aacf051" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW205370702 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW205370702 BCX0">Bardzo ważny element przygotowań stanowią dane.  Aby właściwie wykorzystać potencjał, związany z zastosowaniem dedykowanych rozwiązań AI, należy mieć świadomość, że do trening</span><span class="NormalTextRun SCXW205370702 BCX0">u</span><span class="NormalTextRun SCXW205370702 BCX0"> modelu, który będzie stanowił podstawę agenta, potrzebne są zbiory danych, przechowywanych w formie cyfrowej. Powinny być one uporządkowane i przechowywane w </span><span class="NormalTextRun SCXW205370702 BCX0">centralnym repozytorium/bazie danych.</span></span><span class="TextRun SCXW205370702 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW205370702 BCX0">​</span></span><span class="TextRun SCXW205370702 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW205370702 BCX0"> Im mniejszy poziom uporządkowania danych tym wyższy koszt wdrożenia asystenta i ryzyko wdrożenia rozwiązania, które nie spełni pokładanych w nim oczekiwań.</span></span><span class="EOP SCXW205370702 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-60b308a elementor-widget elementor-widget-heading" data-id="60b308a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Przygotowanie danych i treści​ </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-255b41d elementor-widget elementor-widget-text-editor" data-id="255b41d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Na tym etapie kluczowe jest zgromadzenie wszystkich materiałów, które zawierają istotną wiedzę firmową – mogą to być dokumenty w formacie PDF, Word, Excel, treści ze strony internetowej, sekcja FAQ, e-maile czy dane z baz danych.</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Następnie zebrane informacje trzeba odpowiednio przygotować – uporządkować, oczyścić z niepotrzebnych treści (np. nieczytelnych PDF), w miarę możliwości uspójnić i wyeksportować do plików CSV lub JSON (np. maile) </span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">W niektórych przypadkach, np. gdy planujemy dalsze dostosowanie modelu do specyfiki firmy (fine-tuning), potrzebne będzie również oznaczenie danych lub przygotowanie specjalnego zestawu treningowego w formacie instrukcji i oczekiwanych odpowiedzi, np.:</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-b8339ff elementor-widget elementor-widget-text-editor" data-id="b8339ff" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span data-contrast="auto">{"prompt": "Jakie dokumenty są potrzebne do zawarcia umowy OCS?", "response": "Do zawarcia umowy OCS potrzebne są: ..." }</span><span data-ccp-props="{}"> </span></pre>						</div>
				</div>
				<div class="elementor-element elementor-element-301fbbb elementor-widget elementor-widget-heading" data-id="301fbbb" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Projektowanie rozwiązania​ </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-516c119 elementor-widget elementor-widget-text-editor" data-id="516c119" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW186787362 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW186787362 BCX0">Na tym etapie podejmowane są decyzje, jak ma wyglądać techniczne rozwiązanie. Należy określić, jaki typ asystenta będzie najlepiej odpowiadał potrzebom firmy – czy ma to być prosty </span><span class="NormalTextRun SpellingErrorV2Themed SCXW186787362 BCX0">chatbot</span><span class="NormalTextRun SCXW186787362 BCX0"> odpowiadający na pytania, bardziej zaawansowany asystent z dostępem do firmowej wiedzy (tzw. RAG – </span><span class="NormalTextRun SpellingErrorV2Themed SCXW186787362 BCX0">Retrieval-Augmented</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW186787362 BCX0">Generation</span><span class="NormalTextRun SCXW186787362 BCX0">), czy może agent, który potrafi samodzielnie wykonywać konkretne zadania, np. rezerwacje, generowanie raportów czy wysyłanie e-maili.</span></span><span class="EOP SCXW186787362 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-1b4b071 elementor-widget elementor-widget-text-editor" data-id="1b4b071" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW162146812 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW162146812 BCX0">Kolejny krok to wybór odpowiednich technologii, w tym dużego modelu językowego (LLM), który będzie podstawą działania asystenta – mogą to być np. GPT-4, Claude, Mistral, </span><span class="NormalTextRun SpellingErrorV2Themed SCXW162146812 BCX0">LLaMA</span><span class="NormalTextRun SCXW162146812 BCX0"> lub </span><span class="NormalTextRun SpellingErrorV2Themed SCXW162146812 BCX0">Gemini</span><span class="NormalTextRun SCXW162146812 BCX0">, w zależności od potrzeb i wymagań dotyczących prywatności, kosztów i możliwości integracji.</span></span><span class="EOP SCXW162146812 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-d9610e4 elementor-widget elementor-widget-text-editor" data-id="d9610e4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW39507111 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW39507111 BCX0">Na koniec warto przygotować listę funkcji, jakie asystent ma </span><span class="NormalTextRun SCXW39507111 BCX0">realizować</span><span class="NormalTextRun SCXW39507111 BCX0"> oraz zaplanować integrację z innymi systemami używanymi w firmie – np. CRM, bazą wiedzy czy pocztą e-mail.</span></span><span class="EOP SCXW39507111 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-a34770c elementor-widget elementor-widget-heading" data-id="a34770c" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Budowa i konfiguracja asystenta​ </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-ff744d0 elementor-widget elementor-widget-text-editor" data-id="ff744d0" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW877146 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW877146 BCX0">Na tym etapie powstaje zarówno zaplecze techniczne (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW877146 BCX0">backend</span><span class="NormalTextRun SCXW877146 BCX0">), jak i widoczna dla użytkownika część asystenta (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW877146 BCX0">frontend</span><span class="NormalTextRun SCXW877146 BCX0">). Może to być np. interfejs czatu na stronie internetowej, przycisk uruchamiający asystenta w aplikacji, czy </span><span class="NormalTextRun SpellingErrorV2Themed SCXW877146 BCX0">widget</span><span class="NormalTextRun SCXW877146 BCX0"> zintegrowany z narzędziami, takimi jak </span><span class="NormalTextRun SpellingErrorV2Themed SCXW877146 BCX0">Slack</span><span class="NormalTextRun SCXW877146 BCX0">. O tym jak może wyglądać integracja platformy do komunikacji </span><a href="https://inero-software.com/pl/optymalizacja-procesow-back-office-dzieki-wdrozeniu-agenta-ai-praktyczny-przyklad/"><span class="NormalTextRun SpellingErrorV2Themed SCXW877146 BCX0">Slack</span><span class="NormalTextRun SCXW877146 BCX0"> z agentem AI przeczytasz </span><span class="NormalTextRun SCXW877146 BCX0">tu &gt;&gt;LINK</span></a></span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-3b817d5 elementor-widget elementor-widget-text-editor" data-id="3b817d5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Równolegle wdrażany jest wybrany model językowy – np. za pośrednictwem usług takich jak Azure OpenAI, OpenAI API, Anthropic (Claude), Google Vertex AI (Gemini) lub lokalnie, przy użyciu open-source&#8217;owych modeli jak LLaMA, Mistral czy Mixtral.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Jeśli asystent ma korzystać z wiedzy wewnętrznej firmy, należy skonfigurować mechanizm RAG (Retrieval-Augmented Generation) – czyli wyszukiwanie i dopasowywanie odpowiednich dokumentów do zapytań użytkownika.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Na końcu realizowane są integracje z innymi systemami, np. CRM, systemem zgłoszeń czy pocztą e-mail, dzięki czemu asystent może realnie wspierać codzienną pracę zespołu.</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-97816d9 elementor-cta--skin-cover elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action" data-id="97816d9" data-element_type="widget" data-widget_type="call-to-action.default">
				<div class="elementor-widget-container">
					<div class="elementor-cta">
					<div class="elementor-cta__bg-wrapper">
				<div class="elementor-cta__bg elementor-bg" style="background-image: url(https://inero-software.com/wp-content/uploads/2025/02/cta-AI2-1030x579.png);" role="img" aria-label="cta AI2"></div>
				<div class="elementor-cta__bg-overlay"></div>
			</div>
							<div class="elementor-cta__content">
				
									<h2 class="elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Agent AI w Twojej firmie?					</h2>
				
									<div class="elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Zapisz się na bezpłatne szkolenie, realizowane w ramach Pomorskiego Hubu Innowacji Cyfrowych					</div>
				
									<div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
					<a class="elementor-cta__button elementor-button elementor-size-" href="https://gpnt.pl/pdih-usluga-szkolenia-50 ">
						Więcej informacji					</a>
					</div>
							</div>
						</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-fa67de7 elementor-widget elementor-widget-heading" data-id="fa67de7" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Testy i pilotaż​ </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-56858f2 elementor-widget elementor-widget-text-editor" data-id="56858f2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Po wdrożeniu rozwiązania kluczowe jest jego dokładne przetestowanie. Najpierw przeprowadza się testy funkcjonalne – sprawdzamy, czy asystent prawidłowo rozumie intencje użytkownika, czy odpowiada zgodnie z firmową dokumentacją i czy poprawnie reaguje na różne typy zapytań.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Kolejny etap to testy z udziałem użytkowników końcowych (UAT – </span><i><span data-contrast="auto">User Acceptance Testing</span></i><span data-contrast="auto">), które pozwalają ocenić, jak dobrze asystent sprawdza się w realnych sytuacjach i czy spełnia oczekiwania pracowników.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Na podstawie zebranych opinii i obserwacji wprowadza się iteracyjne poprawki – np. modyfikacje w treści odpowiedzi, dodanie nowych dokumentów do bazy wiedzy, czy doprecyzowanie promptów i logiki działania agenta. Ten etap często powtarza się wielokrotnie, aż do osiągnięcia satysfakcjonującego poziomu jakości.</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-dd6864e elementor-widget elementor-widget-heading" data-id="dd6864e" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Wdrożenie i utrzymanie </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-c10b8e9 elementor-widget elementor-widget-text-editor" data-id="c10b8e9" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Po zakończeniu testów przychodzi czas na wdrożenie asystenta na docelowej infrastrukturze – może to być chmura publiczna (np. Azure, AWS, GCP), serwery lokalne lub rozwiązanie hybrydowe, w zależności od wymagań dotyczących bezpieczeństwa i dostępności. O nich przeczytasz w dalszej części tego wpisu. </span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Konieczne jest również uruchomienie monitoringu działania, który pozwala śledzić m.in. zużycie tokenów, częstotliwość zapytań, występowanie błędów oraz jakość generowanych odpowiedzi. Dzięki temu można szybko reagować na problemy i optymalizować koszty.</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">W codziennej pracy ważna jest też aktualizacja danych – czyli możliwość dodawania nowych dokumentów, usuwania nieaktualnych informacji i modyfikowania bazy wiedzy, z której korzysta asystent.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">W miarę upływu czasu i zmieniających się potrzeb biznesowych można również rozważyć ponowne trenowanie (retraining) lub fine-tuning modelu, np. co kilka miesięcy, aby lepiej dostosować go do specyfiki organizacji.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Na końcu warto zapewnić wsparcie techniczne oraz pomoc dla użytkowników końcowych, aby rozwiązanie było nie tylko sprawne technicznie, ale też wygodne i intuicyjne w codziennym użyciu.</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-817acb3 elementor-widget elementor-widget-heading" data-id="817acb3" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Prywatność danych </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-20711ec elementor-widget elementor-widget-text-editor" data-id="20711ec" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">W punkcie „Wdrożenie i utrzymanie” pisaliśmy o dostępnych opcjach przy wyborze infrastruktury, na której wdrożony zostanie agent AI. </span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Każde z rozwiązań ma swoje wady i zalety. Przy wyborze rozwiązania lokalnego mamy całkowitą kontrolę nad danymi, jednak potrzebna będzie dedykowana maszyna o określonych parametrach. </span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Innym rozwiązaniem jest wybór publicznej chmury np. Azure. Microsoft jasno stwierdza, że dane przekazywane do usługi Azure OpenAI nie są wykorzystywane do trenowania ani ulepszania modeli OpenAI ani Microsoftu (</span><a href="https://learn.microsoft.com/en-us/legal/cognitive-services/openai/data-privacy?tabs=azure-portal"><span data-contrast="none">źródło</span></a><span data-contrast="auto">)</span><span data-contrast="auto">​</span><span data-contrast="auto">. </span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Zgodnie ze stanowiskiem Microsoft prompty i odpowiedzi nie są udostępniane innym klientom czy OpenAI. Azure działa tu w trybie pełnej izolacji: gdy korzystasz z GPT-4 na Azure, żadna informacja z Twoich rozmów nie trafia do OpenAI LLC. Microsoft potwierdził to w dodatku do umowy (DPA). </span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-16536f6 elementor-widget elementor-widget-heading" data-id="16536f6" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Odpowiedzialność za decyzje AI </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-68f238b elementor-widget elementor-widget-text-editor" data-id="68f238b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Należy jednak pamiętać, że odpowiedzialność formalna i prawna za efekty pracy agenta AI oraz przetwarzane dane, spoczywa na podmiocie, który wdrożył rozwiązanie i je nadzoruje – czyli najczęściej na:</span><span data-contrast="auto">​</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-2758490 elementor-widget elementor-widget-text-editor" data-id="2758490" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol><li><span data-contrast="auto">organizacji (np. firmie, która uruchomiła asystenta),</span></li><li data-leveltext="%1." data-font="" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">administratorze systemu,</span><span data-contrast="auto">​</span></li><li data-leveltext="%1." data-font="" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">osobie podejmującej decyzje na podstawie podpowiedzi AI (np. pracownik obsługi klienta, rekruter, lekarz).</span><span data-contrast="auto">​</span><span data-ccp-props="{}"> </span></li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-85f731f elementor-widget elementor-widget-text-editor" data-id="85f731f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong>Jak ograniczyć ryzyko?​ </strong></p>						</div>
				</div>
				<div class="elementor-element elementor-element-d2fc0e2 elementor-widget elementor-widget-text-editor" data-id="d2fc0e2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol><li><span data-contrast="auto">Human-in-the-loop (HITL) &#8211; Człowiek musi zatwierdzać ważne decyzje, a AI może je tylko wspierać (np. asystent przygotowuje projekt odpowiedzi, ale człowiek go zatwierdza).</span><span data-contrast="auto">​</span></li><li data-leveltext="%1." data-font="" data-listid="10" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Wyraźne zastrzeżenia i ostrzeżenia &#8211; AI powinien informować użytkownika: „Jestem asystentem AI – zweryfikuj moje odpowiedzi przed podjęciem decyzji.”</span><span data-contrast="auto">​</span><span data-ccp-props="{}"> </span></li><li data-leveltext="%1." data-font="" data-listid="10" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Weryfikacja źródeł &#8211; Asystent AI powinien (gdzie to możliwe) cytować źródła odpowiedzi lub wskazywać, że „nie wie” zamiast zgadywać. Stosowanie RAG pozwala dokładnie kontrolować bazę wiedzy.</span><span data-contrast="auto">​</span><span data-ccp-props="{}"> </span></li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-ab8fe88 elementor-widget elementor-widget-heading" data-id="ab8fe88" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Podsumowanie  </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-a801f08 elementor-widget elementor-widget-image" data-id="a801f08" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img loading="lazy" decoding="async" data-attachment-id="7608" data-permalink="https://inero-software.com/pl/optymalizacja-procesow-back-office-dzieki-wdrozeniu-agenta-ai-praktyczny-przyklad/pdih-logotypy/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy.png" data-orig-size="1080,117" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pdih-logotypy" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-300x33.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-1030x112.png" tabindex="0" role="button" width="1030" height="112" src="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-1030x112.png" class="attachment-large size-large wp-image-7608" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-1030x112.png 1030w, https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-300x33.png 300w, https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-768x83.png 768w, https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy.png 1080w" sizes="(max-width: 1030px) 100vw, 1030px" data-attachment-id="7608" data-permalink="https://inero-software.com/pl/optymalizacja-procesow-back-office-dzieki-wdrozeniu-agenta-ai-praktyczny-przyklad/pdih-logotypy/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy.png" data-orig-size="1080,117" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pdih-logotypy" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-300x33.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-1030x112.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-32ea263 elementor-widget elementor-widget-text-editor" data-id="32ea263" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Proces wdrożenia agenta AI musi być dobrze zaplanowany i przemyślany. Z początku może wydać się trudny, jednak, aby przyniósł długotrwałe korzyści warto odpowiednio się do niego przygotować. </span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Przedstawicieli polskich MŚP zachęcamy do udziału w bezpłatnych szkoleniach ofertowanych przez naszą firmę w ramach Pomorskiego Hubu Innowacji Cyfrowych, którego jesteśmy partnerem. W czasie 2-dniowego szkolenia omówimy dostępne modele LLM, ich zastosowanie w biznesie. Porównamy plusy i minusy wdrożenia lokalnego i chmurowego. Nasi eksperci podzielą się swoją wiedzą z zrealizowanych wdrożeń oraz odpowiedzą na pytania uczestników. </span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Rejestracja do programu odbywa się przez stronę www <a href="https://gpnt.pl/pdih-usluga-szkolenia-50">https://gpnt.pl/pdih-usluga-szkolenia-50</a></span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f84e6be e-flex e-con-boxed e-con e-parent" data-id="f84e6be" data-element_type="container">
					<div class="e-con-inner">
					</div>
				</div>
		<div class="elementor-element elementor-element-bb81603 e-flex e-con-boxed e-con e-parent" data-id="bb81603" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-5dcf997 elementor-cta--skin-cover elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action" data-id="5dcf997" data-element_type="widget" data-widget_type="call-to-action.default">
				<div class="elementor-widget-container">
					<div class="elementor-cta">
					<div class="elementor-cta__bg-wrapper">
				<div class="elementor-cta__bg elementor-bg" style="background-image: url(https://inero-software.com/wp-content/uploads/2025/02/strona-tlo-1030x579.png);" role="img" aria-label="strona tło"></div>
				<div class="elementor-cta__bg-overlay"></div>
			</div>
							<div class="elementor-cta__content">
				
									<h2 class="elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Skorzystaj z darmowego szkolenia dla MŚP					</h2>
				
									<div class="elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						 Poznaj możliwości jakie dają nowoczesne systemy oraz technologie z obszaru AI. Szkolenie składa się z dwóch, czterogodzinnych blogów. Poprowadzą je nasi eksperci w zakresie Dużych Modeli Językowych. 					</div>
				
									<div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
					<a class="elementor-cta__button elementor-button elementor-size-" href="https://gpnt.pl/pdih-usluga-szkolenia-50 ">
						Poznaj szczegóły 					</a>
					</div>
							</div>
						</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>Artykuł <a href="https://inero-software.com/pl/jak-przygotowac-firme-do-wdrozenia-agenta-ai/">Jak przygotować firmę do wdrożenia agenta AI?</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7734</post-id>	</item>
		<item>
		<title>Lokalne wdrażanie modeli LLM: przewodnik po Ollama i LM Studio</title>
		<link>https://inero-software.com/pl/lokalne-wdrazanie-modeli-llm-przewodnik-po-ollama-i-lm-studio/</link>
		
		<dc:creator><![CDATA[Martyna Mul]]></dc:creator>
		<pubDate>Fri, 04 Apr 2025 10:40:41 +0000</pubDate>
				<category><![CDATA[Blog_pl]]></category>
		<category><![CDATA[Firma]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[duże modele językowe]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[LM Studio]]></category>
		<category><![CDATA[Ollama]]></category>
		<category><![CDATA[sztuczna inteligencja]]></category>
		<guid isPermaLink="false">https://inero-software.com/?p=7715</guid>

					<description><![CDATA[<p>W tym przewodniku przyjrzymy się dwóm zaawansowanym narzędziom, które umożliwiają lokalne uruchamianie modeli: Ollama i LM Studio. Przejdziemy przez proces instalacji, omówimy sposób ich użycia oraz możliwości dostosowania, pomagając Ci wybrać najlepsze rozwiązanie dopasowane do Twoich potrzeb.</p>
<p>Artykuł <a href="https://inero-software.com/pl/lokalne-wdrazanie-modeli-llm-przewodnik-po-ollama-i-lm-studio/">Lokalne wdrażanie modeli LLM: przewodnik po Ollama i LM Studio</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="7715" class="elementor elementor-7715" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-139e1f8 e-flex e-con-boxed e-con e-parent" data-id="139e1f8" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-2474df1 elementor-widget elementor-widget-html" data-id="2474df1" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			 		</div>
				</div>
				<div class="elementor-element elementor-element-29e8b23 elementor-widget elementor-widget-text-editor" data-id="29e8b23" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h4>Lokalne wdrażanie dużych modeli językowych (LLM) staje się coraz bardziej popularne wśród programistów, entuzjastów technologii oraz specjalistów z branż takich jak ubezpieczenia czy transport. W przeciwieństwie do rozwiązań opartych na chmurze, lokalne wdrażanie LLM-ów zapewnia większą prywatność, dostępność offline oraz pełną kontrolę nad optymalizacją zasobów i wydajnością działania modelu.</h4>						</div>
				</div>
				<div class="elementor-element elementor-element-d13f5fb elementor-widget elementor-widget-text-editor" data-id="d13f5fb" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Uruchamianie modeli takich jak Llama 2 czy Mistral bezpośrednio na własnym sprzęcie oznacza, że dane pozostają na Twoim urządzeniu — co jest idealnym rozwiązaniem w przypadku zadań wymagających wysokiego poziomu prywatności, takich jak przetwarzanie dokumentów ubezpieczeniowych czy praca z zastrzeżonymi danymi transportowymi. Przy okazji nie ponosisz stałych kosztów związanych z API, a wydajność zależy wyłącznie od Twojego systemu. Niezależnie od tego, czy tworzysz własnego chatbota, agenta, asystenta programistycznego opartego na AI, czy analizujesz dokumenty offline — lokalne wdrożenie daje Ci swobodę eksperymentowania i wprowadzania innowacji bez konieczności polegania na zewnętrznych usługach.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-313a919 elementor-widget elementor-widget-text-editor" data-id="313a919" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>W tym przewodniku przyjrzymy się dwóm zaawansowanym narzędziom, które umożliwiają lokalne uruchamianie modeli: <b>Ollama</b> i <b>LM Studio.</b> Przejdziemy przez proces instalacji, omówimy sposób ich użycia oraz możliwości dostosowania, pomagając Ci wybrać najlepsze rozwiązanie dopasowane do Twoich potrzeb.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-66f4910 elementor-widget elementor-widget-heading" data-id="66f4910" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Pierwsze kroki z Ollama (narzędzie CLI)</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-55390e0 elementor-widget elementor-widget-text-editor" data-id="55390e0" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong data-start="267" data-end="363">Ollama to wydajne, otwartoźródłowe narzędzie konsolowe do lokalnego uruchamiania modeli LLM.</strong> Działa jako menedżer modeli i środowisko wykonawcze, ułatwiając pobieranie i uruchamianie modeli open source (takich jak Llama 2, Mistral, CodeLlama itp.) bezpośrednio na Twoim komputerze. Ollama jest dostępna dla systemów macOS, Linux i Windows, a dodatkowo oferuje lokalne API REST do integracji z aplikacjami.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-f83e139 elementor-widget elementor-widget-text-editor" data-id="f83e139" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol><li><p><strong>Zainstaluj Ollama na swoim systemie:</strong> Pobierz instalator dla swojego systemu operacyjnego ze strony internetowej Ollama lub skorzystaj z menedżera pakietów.</p></li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-f34ab2b elementor-widget elementor-widget-text-editor" data-id="f34ab2b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>W systemie Windows pobierz plik <strong>OllamaSetup.exe</strong> ze strony internetowej i uruchom go.<br />W systemie Linux możesz zainstalować Ollama za pomocą jednej komendy:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-b668357 elementor-widget elementor-widget-text-editor" data-id="b668357" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span class="TextRun SCXW8325834 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW8325834 BCX0">curl -</span><span class="NormalTextRun SpellingErrorV2Themed SCXW8325834 BCX0">fsSL</span> </span><a class="Hyperlink SCXW8325834 BCX0" href="https://ollama.com/install.sh" target="_blank" rel="noreferrer noopener"><span class="TextRun Underlined SCXW8325834 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW8325834 BCX0" data-ccp-charstyle="Hyperlink">https://ollama.com/install.sh</span></span></a><span class="TextRun SCXW8325834 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW8325834 BCX0"> | </span><span class="NormalTextRun SpellingErrorV2Themed SCXW8325834 BCX0">sh</span></span><span class="EOP SCXW8325834 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></pre>						</div>
				</div>
				<div class="elementor-element elementor-element-c086d50 elementor-widget elementor-widget-text-editor" data-id="c086d50" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Po zakończeniu instalacji otwórz terminal (lub wiersz poleceń w systemie Windows) i sprawdź, czy Ollama zostało poprawnie zainstalowane, wyświetlając jego wersję:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-a98aedb elementor-widget elementor-widget-text-editor" data-id="a98aedb" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span class="TextRun SCXW230245657 BCX0" lang="EN-GB" style="-webkit-user-drag: none; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; user-select: text; white-space-collapse: preserve; font-size: 11pt; line-height: 19.7625px; font-family: Consolas, Consolas_EmbeddedFont, Consolas_MSFontService, monospace; font-variant-ligatures: none !important;" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW230245657 BCX0" style="-webkit-user-drag: none; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; user-select: text; background-position: 0px 100%; background-repeat: repeat-x; border-bottom: 1px solid transparent;">ollama</span><span class="NormalTextRun SCXW230245657 BCX0" style="-webkit-user-drag: none; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; user-select: text;"> -</span><span class="NormalTextRun SCXW230245657 BCX0" style="-webkit-user-drag: none; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; user-select: text;">-</span><span class="NormalTextRun SCXW230245657 BCX0" style="-webkit-user-drag: none; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; user-select: text;">version</span></span><span class="EOP SCXW230245657 BCX0" style="-webkit-user-drag: none; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; user-select: text; white-space-collapse: preserve; font-size: 11pt; line-height: 19.7625px; font-family: Consolas, Consolas_EmbeddedFont, Consolas_MSFontService, monospace;" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></pre>						</div>
				</div>
				<div class="elementor-element elementor-element-fe7e512 elementor-widget elementor-widget-text-editor" data-id="fe7e512" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Powinno to wyświetlić zainstalowaną wersję Ollama, co potwierdzi, że narzędzie jest gotowe do użycia, np.:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-8f0123b elementor-widget elementor-widget-text-editor" data-id="8f0123b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span class="TextRun SCXW19868586 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW19868586 BCX0">ollama</span><span class="NormalTextRun SCXW19868586 BCX0"> version is 0.6.2</span></span><span class="EOP SCXW19868586 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></pre>						</div>
				</div>
				<div class="elementor-element elementor-element-cf0e477 elementor-widget elementor-widget-text-editor" data-id="cf0e477" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol start="2"><li><p><strong>Pobierz model LLM („ściągnij” model):</strong> Ollama zawiera wbudowaną bibliotekę modeli. Możesz przeszukiwać katalog dostępny na stronie internetowej lub po prostu pobrać znany model, podając jego nazwę.<br />Na przykład, aby pobrać model <strong>Llama 2 Chat (7B)</strong>, użyj polecenia:</p></li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-abab4bd elementor-widget elementor-widget-text-editor" data-id="abab4bd" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span class="TextRun SCXW86029186 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW86029186 BCX0">ollama</span><span class="NormalTextRun SCXW86029186 BCX0"> pull llama2:7b-chat</span></span><span class="EOP SCXW86029186 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></pre>						</div>
				</div>
				<div class="elementor-element elementor-element-e31da10 elementor-widget elementor-widget-text-editor" data-id="e31da10" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>To polecenie pobiera na Twój komputer pliki modelu (może to chwilę potrwać, ponieważ mają one zazwyczaj kilka gigabajtów). Model wystarczy pobrać tylko raz — zostaje zapisany lokalnie. W razie potrzeby możesz wyświetlić listę wszystkich pobranych modeli za pomocą polecenia <code data-start="709" data-end="722">ollama list</code>.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-0fe8c48 elementor-widget elementor-widget-text-editor" data-id="0fe8c48" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol start="3"><li><p><strong>Uruchom model lokalnie:</strong> Po pobraniu możesz uruchomić model za pomocą polecenia <code>ollama run</code>. Spowoduje to uruchomienie interaktywnej sesji, w której możesz wpisywać zapytania i otrzymywać odpowiedzi. Na przykład:</p></li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-bb58a0a elementor-widget elementor-widget-text-editor" data-id="bb58a0a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span class="TextRun SCXW171041342 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW171041342 BCX0">ollama</span><span class="NormalTextRun SCXW171041342 BCX0"> run llama2:7b-chat &gt;&gt;&gt; What is the capital city of Poland?</span></span><span class="EOP SCXW171041342 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></pre>						</div>
				</div>
				<div class="elementor-element elementor-element-c17cc6e elementor-widget elementor-widget-text-editor" data-id="c17cc6e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Po uruchomieniu powyższego polecenia Ollama załaduje model, a na ekranie pojawi się znak &gt;&gt;&gt;. Możesz wtedy wpisywać pytania lub polecenia. Model (w tym przypadku Llama 2 7B Chat) będzie generował odpowiedź na każde zapytanie. Na przykład możesz zapytać: „What is the capital of France?” i otrzymać odpowiedź: „Paris is the capital of France.” wyświetloną w terminalu.</p><p>Przy pierwszym uruchomieniu inicjalizacja modelu może chwilę potrwać, ale kolejne zapytania są obsługiwane szybciej, bez ponownego ładowania modelu.</p><p>Wskazówka: Możesz też przekazać jednorazowe zapytanie bezpośrednio w poleceniu, np. <code>ollama run llama2:7b "What is the capital city of Poland?"</code> spowoduje wygenerowanie jednej odpowiedzi i powrót do powłoki systemowej.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-846e51f elementor-widget elementor-widget-text-editor" data-id="846e51f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Możesz także uruchomić Ollama jako serwer w tle za pomocą polecenia <code>ollama serve</code>. Umożliwia to korzystanie z API REST dostępnego pod adresem <code>localhost:11434</code>, które deweloperzy mogą wykorzystać do integracji modelu z aplikacjami za pomocą zapytań HTTP. Możesz zadawać pytania modelowi, wysyłając zapytania POST, na przykład:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-7fa1a27 elementor-widget elementor-widget-text-editor" data-id="7fa1a27" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span class="TextRun SCXW24036424 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW24036424 BCX0">curl </span></span><a class="Hyperlink SCXW24036424 BCX0" href="http://localhost:11434/api/generate" target="_blank" rel="noreferrer noopener"><span class="TextRun Underlined SCXW24036424 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW24036424 BCX0" data-ccp-charstyle="Hyperlink">http://localhost:11434/api/generate</span></span></a><span class="TextRun SCXW24036424 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW24036424 BCX0"> -d </span></span><span class="TextRun SCXW24036424 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW24036424 BCX0">'{</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW24036424 BCX0"><span class="SCXW24036424 BCX0"> </span><br class="SCXW24036424 BCX0" /></span><span class="TextRun SCXW24036424 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW24036424 BCX0">  "model": "llama2:7b-chat",</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW24036424 BCX0"><span class="SCXW24036424 BCX0"> </span><br class="SCXW24036424 BCX0" /></span><span class="TextRun SCXW24036424 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW24036424 BCX0">  "prompt": "What is the capital city of Poland?"</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW24036424 BCX0"><span class="SCXW24036424 BCX0"> </span><br class="SCXW24036424 BCX0" /></span><span class="TextRun SCXW24036424 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW24036424 BCX0">}'</span></span><span class="EOP SCXW24036424 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></pre>						</div>
				</div>
				<div class="elementor-element elementor-element-77dd7b1 elementor-widget elementor-widget-text-editor" data-id="77dd7b1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>API zwraca odpowiedź w postaci obiektów JSON, w miarę jak model stopniowo ją generuje. Każdy obiekt zawiera fragment tekstu (ang. chunk).<br />​</p>						</div>
				</div>
				<div class="elementor-element elementor-element-943d033 elementor-widget elementor-widget-text-editor" data-id="943d033" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">{</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"model"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"llama2:7b-chat"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">created_at</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"2025-04-02T15:19:17.1569954Z"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"response"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"The"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"done"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">false</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">{</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"model"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"llama2:7b-chat"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">created_at</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"2025-04-02T15:19:17.268992Z"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"response"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">" capital"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"done"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">false</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">{</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"model"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"llama2:7b-chat"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">created_at</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"2025-04-02T15:19:17.3796491Z"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"response"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">" city"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"done"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">false</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">...</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">{</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"model"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"llama2:7b-chat"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">created_at</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"2025-04-02T15:19:21.3106413Z"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"response"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">" Warszawa"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"done"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">false</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">{</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"model"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"llama2:7b-chat"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">created_at</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"2025-04-02T15:19:21.4619772Z"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"response"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">")."</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"done"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">false</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">{</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"model"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"llama2:7b-chat"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">created_at</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"2025-04-02T15:19:21.6296267Z"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"response"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">""</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"done"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">true</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">done_reason</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"stop"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">total_duration</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: 5337417000,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">load_duration</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: 8625100,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">prompt_eval_count</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: 28,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">prompt_eval_duration</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: 854952300,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">eval_count</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: 15,</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">    </span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">"</span><span class="NormalTextRun SpellingErrorV2Themed SCXW52386783 BCX0">eval_duration</span><span class="NormalTextRun SCXW52386783 BCX0">"</span></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">: 4472807400</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW52386783 BCX0"><span class="SCXW52386783 BCX0"> </span><br class="SCXW52386783 BCX0" /></span><span class="TextRun SCXW52386783 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW52386783 BCX0">}</span></span><span class="EOP SCXW52386783 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></pre>						</div>
				</div>
				<div class="elementor-element elementor-element-10d3ffe elementor-widget elementor-widget-text-editor" data-id="10d3ffe" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Jeśli ustawisz <code>stream: false</code>, odpowiedź zostanie zwrócona jako pojedynczy obiekt JSON.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-af79c25 elementor-widget elementor-widget-text-editor" data-id="af79c25" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span class="TextRun SCXW81302069 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW81302069 BCX0">curl </span></span><a class="Hyperlink SCXW81302069 BCX0" href="http://localhost:11434/api/generate" target="_blank" rel="noreferrer noopener"><span class="TextRun Underlined SCXW81302069 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW81302069 BCX0" data-ccp-charstyle="Hyperlink">http://localhost:11434/api/generate</span></span></a><span class="TextRun SCXW81302069 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW81302069 BCX0"> -d </span></span><span class="TextRun SCXW81302069 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW81302069 BCX0">'{</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW81302069 BCX0"><span class="SCXW81302069 BCX0"> </span><br class="SCXW81302069 BCX0" /></span><span class="TextRun SCXW81302069 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW81302069 BCX0">  "model": "llama2:7b-chat",</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW81302069 BCX0"><span class="SCXW81302069 BCX0"> </span><br class="SCXW81302069 BCX0" /></span><span class="TextRun SCXW81302069 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW81302069 BCX0">  "prompt": "What is the capital city of Poland?",</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW81302069 BCX0"><span class="SCXW81302069 BCX0"> </span><br class="SCXW81302069 BCX0" /></span><span class="TextRun SCXW81302069 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW81302069 BCX0">  "stream": false</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW81302069 BCX0"><span class="SCXW81302069 BCX0"> </span><br class="SCXW81302069 BCX0" /></span><span class="TextRun SCXW81302069 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW81302069 BCX0">}</span></span></pre>						</div>
				</div>
				<div class="elementor-element elementor-element-3d76430 elementor-widget elementor-widget-text-editor" data-id="3d76430" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Możesz również ustawić różne parametry modelu, takie jak temperatura (czyli poziom losowości generowanych odpowiedzi), dodając odpowiednie pola w opcjach.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-12fc8b0 elementor-widget elementor-widget-text-editor" data-id="12fc8b0" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span class="TextRun SCXW121643900 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW121643900 BCX0">curl </span></span><a class="Hyperlink SCXW121643900 BCX0" href="http://localhost:11434/api/generate" target="_blank" rel="noreferrer noopener"><span class="TextRun Underlined SCXW121643900 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW121643900 BCX0" data-ccp-charstyle="Hyperlink">http://localhost:11434/api/generate</span></span></a><span class="TextRun SCXW121643900 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW121643900 BCX0"> -d </span></span><span class="TextRun SCXW121643900 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW121643900 BCX0">'{</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW121643900 BCX0"><span class="SCXW121643900 BCX0"> </span><br class="SCXW121643900 BCX0" /></span><span class="TextRun SCXW121643900 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW121643900 BCX0">  "model": "llama2:7b-chat",</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW121643900 BCX0"><span class="SCXW121643900 BCX0"> </span><br class="SCXW121643900 BCX0" /></span><span class="TextRun SCXW121643900 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW121643900 BCX0">  "prompt": "What is the capital city of Poland?",</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW121643900 BCX0"><span class="SCXW121643900 BCX0"> </span><br class="SCXW121643900 BCX0" /></span><span class="TextRun SCXW121643900 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW121643900 BCX0">  "options": {</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW121643900 BCX0"><span class="SCXW121643900 BCX0"> </span><br class="SCXW121643900 BCX0" /></span> <span class="TextRun SCXW121643900 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW121643900 BCX0">"temperature": 0.2  </span></span><span class="LineBreakBlob BlobObject DragDrop SCXW121643900 BCX0"><span class="SCXW121643900 BCX0"> </span><br class="SCXW121643900 BCX0" /></span><span class="TextRun SCXW121643900 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW121643900 BCX0">  }</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW121643900 BCX0"><span class="SCXW121643900 BCX0"> </span><br class="SCXW121643900 BCX0" /></span><span class="TextRun SCXW121643900 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW121643900 BCX0">  "stream": false</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW121643900 BCX0"><span class="SCXW121643900 BCX0"> </span><br class="SCXW121643900 BCX0" /></span><span class="TextRun SCXW121643900 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW121643900 BCX0">}'</span></span></pre>						</div>
				</div>
				<div class="elementor-element elementor-element-c478ddd elementor-widget elementor-widget-text-editor" data-id="c478ddd" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol start="4"><li><p><strong>Dostosuj modele:</strong> Ollama obsługuje pliki Modelfile o składni podobnej do Dockerfile, które umożliwiają tworzenie własnych wariantów modeli LLM. Dzięki niej możesz:</p></li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-dde64e1 elementor-widget elementor-widget-text-editor" data-id="dde64e1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li data-start="338" data-end="385">Rozpocząć od istniejącego modelu (np. llama3)</li><li data-start="388" data-end="421">Dodać własne systemowe prompt’y</li><li data-start="424" data-end="499">Wprowadzić dane zdefiniowane przez użytkownika (np. instrukcje, kontekst)</li><li data-start="502" data-end="549">Ustawić parametry modelu, takie jak temperatura</li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-9672691 elementor-widget elementor-widget-text-editor" data-id="9672691" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Oto prosty przykład, jak możesz stworzyć własnego asystenta do przetwarzania dokumentów ubezpieczeniowych:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-b3b173f elementor-widget elementor-widget-text-editor" data-id="b3b173f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">FROM llama2:7b-chat</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">PARAMETER temperature 0.7</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">SYSTEM </span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">"""</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">You are an assistant that extracts insurance-related information from a given input text.</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">You must extract and return only the following fields:</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">- policy_number</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">- insurance_period</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">- insured (company or person name)</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">- nip (tax identification number)</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">- address (of the insured)</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">Return the output as a **clean JSON object** -- not as a string, not inside quotes, and without any commentary. If a field is missing, use "</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">Not found</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">".</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">Example output format:</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">{</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">  "</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW168916518 BCX0">policy_number</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">": "</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">...</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">",</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">  "</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW168916518 BCX0">insurance_period</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">": "</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">...</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">",</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">  "</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">insured</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">": "</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">...</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">",</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">  "</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">nip</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">": "</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">...</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">",</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">  "</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">address</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">": "</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">...</span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">"</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">"""</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">TEMPLATE </span></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">"""</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">{{ .</span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW168916518 BCX0">System }</span><span class="NormalTextRun SCXW168916518 BCX0">}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">Input:</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">{{ .</span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW168916518 BCX0">Prompt }</span><span class="NormalTextRun SCXW168916518 BCX0">}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">Response:</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW168916518 BCX0"><span class="SCXW168916518 BCX0"> </span><br class="SCXW168916518 BCX0" /></span><span class="TextRun SCXW168916518 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW168916518 BCX0">"""</span></span><span class="EOP SCXW168916518 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.</pre>						</div>
				</div>
				<div class="elementor-element elementor-element-70f4001 elementor-widget elementor-widget-text-editor" data-id="70f4001" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Aby skorzystać z pliku <strong>Modelfile</strong>, zapisz go w wybranym katalogu, np. <code>insurance-assistant</code>, a następnie utwórz własny model za pomocą polecenia:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-5d4fca1 elementor-widget elementor-widget-text-editor" data-id="5d4fca1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span class="TextRun SCXW150813743 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW150813743 BCX0">ollama</span><span class="NormalTextRun SCXW150813743 BCX0"> create insurance-assistant -f insurance-</span><span class="NormalTextRun SpellingErrorV2Themed SCXW150813743 BCX0">assitant</span><span class="NormalTextRun SCXW150813743 BCX0">/</span><span class="NormalTextRun SpellingErrorV2Themed SCXW150813743 BCX0">Modelfile</span></span><span class="EOP SCXW150813743 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></pre>						</div>
				</div>
				<div class="elementor-element elementor-element-3cfba04 elementor-widget elementor-widget-text-editor" data-id="3cfba04" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Następnie możesz użyć swojego modelu, podając właściwą nazwę modelu w zapytaniu:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-607dc80 elementor-widget elementor-widget-text-editor" data-id="607dc80" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<pre><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span><span data-contrast="none">curl </span><a href="http://localhost:11434/api/generate"><span data-contrast="none">http://localhost:11434/api/generate</span></a><span data-contrast="none"> -d </span><span data-contrast="none">'{</span> <br /><span data-contrast="none">  "model": "insurance-extractor",</span> <br /><span data-contrast="none">  "prompt": "",</span> <br /><span data-contrast="none">  "stream": false</span> <br /><span data-contrast="none">}'</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></pre>						</div>
				</div>
				<div class="elementor-element elementor-element-bc5221c elementor-widget elementor-widget-text-editor" data-id="bc5221c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Ollama działa wyłącznie w trybie konsolowym — nie posiada graficznego interfejsu użytkownika. Jednak dzięki temu świetnie sprawdza się w automatyzacji: możesz przekierowywać dane wejściowe i wyjściowe, zapisywać odpowiedzi do plików lub korzystać z API Ollama bezpośrednio w kodzie.</p><p>Podsumowując, za pomocą zaledwie kilku poleceń możesz uruchomić lokalnie model LLM, który chroni prywatność, działa bez połączenia z internetem i jest gotowy do odpowiadania na pytania lub wspierania Cię w pracy programistycznej.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-ce97082 elementor-widget elementor-widget-heading" data-id="ce97082" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Pierwsze kroki z LM Studio (aplikacja desktopowa)</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-f911779 elementor-widget elementor-widget-image" data-id="f911779" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img loading="lazy" decoding="async" width="1030" height="579" src="https://inero-software.com/wp-content/uploads/2025/04/LLM1-1030x579.png" class="attachment-large size-large wp-image-7711" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/04/LLM1-1030x579.png 1030w, https://inero-software.com/wp-content/uploads/2025/04/LLM1-300x169.png 300w, https://inero-software.com/wp-content/uploads/2025/04/LLM1-768x432.png 768w, https://inero-software.com/wp-content/uploads/2025/04/LLM1-1536x864.png 1536w, https://inero-software.com/wp-content/uploads/2025/04/LLM1-533x300.png 533w, https://inero-software.com/wp-content/uploads/2025/04/LLM1.png 1920w" sizes="(max-width: 1030px) 100vw, 1030px" data-attachment-id="7711" data-permalink="https://inero-software.com/deploying-llms-locally-a-guide-to-ollama-and-lm-studio/llm1/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/04/LLM1.png" data-orig-size="1920,1080" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="LLM1" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/04/LLM1-300x169.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/04/LLM1-1030x579.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-14c3b4c elementor-widget elementor-widget-text-editor" data-id="14c3b4c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong>LM Studio</strong> to przyjazna dla użytkownika aplikacja desktopowa, która umożliwia pobieranie i uruchamianie lokalnych modeli LLM za pomocą interfejsu graficznego. Działa na wielu platformach (Windows, macOS, Linux) i jest idealna dla początkujących, którzy wolą nie korzystać z konsoli. Dzięki LM Studio możesz rozmawiać z modelami w estetycznym interfejsie, zarządzać pobieraniem modeli, a także uruchomić lokalny serwer, by wykorzystywać model w innych aplikacjach.</p><p><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-42a60f3 elementor-widget elementor-widget-text-editor" data-id="42a60f3" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>To polecenie pobiera pliki modelu na Twój komputer (może to potrwać, ponieważ modele mają zazwyczaj kilka gigabajtów). Model wystarczy pobrać tylko raz — później jest przechowywany lokalnie. W razie potrzeby możesz wyświetlić listę wszystkich pobranych modeli za pomocą polecenia <code>ollama list</code>.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-623f7d7 elementor-widget elementor-widget-text-editor" data-id="623f7d7" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol><li><strong>Zainstaluj i uruchom LM Studio:</strong> Pobierz instalator dla swojego systemu operacyjnego ze strony LM Studio i zainstaluj aplikację. Po zakończeniu instalacji uruchom LM Studio. Przy pierwszym uruchomieniu zostaniesz poproszony o pobranie modelu AI. Możesz wybrać jeden z popularnych modeli open source z dostępnej listy. Na początek możesz na przykład wybrać mniejszy model, taki jak „Mistral 7B” lub wariant Llama2 dostosowany do instrukcji.</li><li><p class="" data-start="771" data-end="1301"><strong data-start="790" data-end="828">Uruchom swoją pierwszą rozmowę:</strong> Gdy model zostanie pobrany, LM Studio załaduje go do pamięci. Następnie możesz rozpocząć nową sesję czatu w aplikacji. Interfejs zazwyczaj zawiera pole tekstowe, w którym wpisujesz zapytanie lub polecenie, a odpowiedź modelu pojawia się w oknie rozmowy. Wystarczy, że wpiszesz pytanie (na przykład: „Jaka jest stolica Francji?” albo „Wyjaśnij mechanikę kwantową w prosty sposób”) i naciśniesz Enter. Odpowiedź AI zostanie wyświetlona jako odpowiedź „Asystenta” w czacie.</p><p class="" data-start="1303" data-end="1382">LM Studio w przejrzysty sposób pokazuje również metryki generowania odpowiedzi.</p></li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-e83ff6c elementor-widget elementor-widget-text-editor" data-id="e83ff6c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><p>liczba tokenów wejściowych i wyjściowych,</p></li><li><p>tokeny na sekundę – możesz zobaczyć, jak szybko model generuje tekst,</p></li><li><p>zajętość kontekstu,</p></li><li><p>wykorzystanie zasobów systemowych (RAM i użycie procesora).</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-4c50be9 elementor-widget elementor-widget-text-editor" data-id="4c50be9" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol start="3"><li><p><strong>Odkryj dostępne funkcje:</strong> Graficzny interfejs LM Studio oferuje dodatkowe możliwości dostępne zarówno dla początkujących, jak i zaawansowanych użytkowników:</p></li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-0bc4155 elementor-widget elementor-widget-text-editor" data-id="0bc4155" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><p><strong>Biblioteka modeli:</strong> Sekcja „Odkrywaj modele” lub katalog, w którym możesz pobierać nowe modele lub aktualizować już posiadane. Nie jesteś ograniczony do jednego modelu — możesz przechowywać wiele modeli i swobodnie się między nimi przełączać. Oznacza to szeroki wybór: od małych modeli z 3 miliardami parametrów, zapewniających szybkość działania, aż po modele 70-miliardowe, jeśli Twój system jest w stanie je obsłużyć.</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-c3af6d0 elementor-widget elementor-widget-text-editor" data-id="c3af6d0" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><p><strong>Interfejs czatu:</strong> Główne okno czatu (jak pokazano wcześniej) to miejsce, w którym prowadzisz interakcję z modelem. Każde nowe zapytanie, które wpiszesz, jest traktowane jako część rozmowy i otrzymuje odpowiedź w formacie konwersacyjnym. Możesz prowadzić wieloetapowy dialog — tak jak w rozmowie z ChatGPT. Nie musisz samodzielnie zarządzać historią zapytań — aplikacja automatycznie zachowuje kontekst rozmowy.</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-fcf03f1 elementor-widget elementor-widget-text-editor" data-id="fcf03f1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><p><strong>Ustawienia zaawansowane:</strong> W panelu bocznym LM Studio udostępnia opcje konfiguracji dla użytkowników, którzy chcą mieć większą kontrolę nad działaniem modelu. Możesz ustawić systemowy prompt (czyli rolę lub instrukcję, która globalnie wpływa na zachowanie AI), dostosować parametry generowania, takie jak temperatura (twórczość vs. spójność), top-p lub top-k (do kontrolowania losowości), maksymalna liczba tokenów w odpowiedzi itd. Te ustawienia pozwalają precyzyjnie dostosować sposób działania modelu — bez potrzeby pisania kodu.</p><p>Na przykład możesz ustawić instrukcję systemową typu: „Jesteś pomocnym asystentem programisty”. To przystępny sposób na personalizację zachowania modelu, choć nie tak rozbudowany jak możliwości oferowane przez narzędzie konsolowe.</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-5378615 elementor-widget elementor-widget-image" data-id="5378615" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img loading="lazy" decoding="async" width="1030" height="579" src="https://inero-software.com/wp-content/uploads/2025/04/LLM2-1030x579.png" class="attachment-large size-large wp-image-7710" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/04/LLM2-1030x579.png 1030w, https://inero-software.com/wp-content/uploads/2025/04/LLM2-300x169.png 300w, https://inero-software.com/wp-content/uploads/2025/04/LLM2-768x432.png 768w, https://inero-software.com/wp-content/uploads/2025/04/LLM2-1536x864.png 1536w, https://inero-software.com/wp-content/uploads/2025/04/LLM2-533x300.png 533w, https://inero-software.com/wp-content/uploads/2025/04/LLM2.png 1920w" sizes="(max-width: 1030px) 100vw, 1030px" data-attachment-id="7710" data-permalink="https://inero-software.com/deploying-llms-locally-a-guide-to-ollama-and-lm-studio/llm2/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/04/LLM2.png" data-orig-size="1920,1080" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="LLM2" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/04/LLM2-300x169.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/04/LLM2-1030x579.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-8d32129 elementor-widget elementor-widget-text-editor" data-id="8d32129" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h6>Ustawienia zaawansowane – prosty przykład asystenta AI do przetwarzania dokumentów ubezpieczeniowych.</h6>						</div>
				</div>
				<div class="elementor-element elementor-element-88a1e0d elementor-widget elementor-widget-text-editor" data-id="88a1e0d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><p><strong>Lokalny serwer API:</strong> Dla deweloperów LM Studio oferuje tryb „Local LLM Server”. Wystarczy przełączyć się na zakładkę <strong>Developer</strong>, wybrać model i kliknąć przycisk <strong>Start</strong>. Włącza to punkt końcowy API na <code>localhost</code>, który imituje API OpenAI, co pozwala innym programom wysyłać zapytania do lokalnie uruchomionego modelu.</p><p>To bardzo przydatne rozwiązanie, jeśli chcesz zintegrować lokalny model LLM z własnymi aplikacjami (na przykład podłączając interfejs czatu lub wykorzystując model do funkcji AI w środowisku IDE), zachowując jednocześnie prywatność i uniezależniając się od usług zewnętrznych.</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-369df09 elementor-widget elementor-widget-image" data-id="369df09" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img loading="lazy" decoding="async" width="1030" height="579" src="https://inero-software.com/wp-content/uploads/2025/04/LLM3-1030x579.png" class="attachment-large size-large wp-image-7709" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/04/LLM3-1030x579.png 1030w, https://inero-software.com/wp-content/uploads/2025/04/LLM3-300x169.png 300w, https://inero-software.com/wp-content/uploads/2025/04/LLM3-768x432.png 768w, https://inero-software.com/wp-content/uploads/2025/04/LLM3-1536x864.png 1536w, https://inero-software.com/wp-content/uploads/2025/04/LLM3-533x300.png 533w, https://inero-software.com/wp-content/uploads/2025/04/LLM3.png 1920w" sizes="(max-width: 1030px) 100vw, 1030px" data-attachment-id="7709" data-permalink="https://inero-software.com/deploying-llms-locally-a-guide-to-ollama-and-lm-studio/llm3/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/04/LLM3.png" data-orig-size="1920,1080" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="LLM3" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/04/LLM3-300x169.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/04/LLM3-1030x579.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-5937737 elementor-widget elementor-widget-text-editor" data-id="5937737" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h6><strong>Zakładka Developer</strong> – umożliwia uruchomienie lokalnego serwera LLM, hostującego Twój spersonalizowany model.</h6>						</div>
				</div>
				<div class="elementor-element elementor-element-06d2cee elementor-widget elementor-widget-text-editor" data-id="06d2cee" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Korzystanie z LM Studio jest równie proste jak w przypadku ChatGPT — wpisujesz zapytanie i otrzymujesz odpowiedź — z tą różnicą, że wszystko działa lokalnie na Twoim sprzęcie. Przyjazny interfejs użytkownika obniża próg wejścia, ponieważ nie musisz używać konsoli ani pamiętać poleceń. Otrzymujesz natychmiastowe, interaktywne odpowiedzi AI, a wszystkim możesz wygodnie zarządzać za pomocą przycisków i menu.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-b60b847 elementor-widget elementor-widget-heading" data-id="b60b847" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Ollama vs. LM Studio: porównanie narzędzi</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-2d19913 elementor-widget elementor-widget-text-editor" data-id="2d19913" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Zarówno Ollama, jak i LM Studio umożliwiają lokalne uruchamianie modeli LLM, jednak są skierowane do nieco innych grup użytkowników i przypadków użycia. Oto porównanie kluczowych aspektów, które pomoże zrozumieć różnice między tymi narzędziami:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-872db63 elementor-widget elementor-widget-text-editor" data-id="872db63" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><p><strong>Interfejs i łatwość obsługi:</strong><br />LM Studio oferuje dopracowany graficzny interfejs użytkownika, co czyni je wyjątkowo przystępnym dla początkujących. Obsługa odbywa się metodą „wskaż i kliknij”, z wbudowanym oknem czatu, dzięki czemu nie jest wymagana żadna wiedza techniczna, aby rozpocząć pracę.</p><p>Ollama z kolei to narzędzie konsolowe (CLI) z opcjonalnym API REST. Daje dużą moc i elastyczność, ale wymaga swobody w korzystaniu z terminala, aby w pełni wykorzystać jego możliwości. Początkujący mogą uznać krzywą uczenia się Ollamy za bardziej stromą, podczas gdy LM Studio sprawia wrażenie rozwiązania typu „podłącz i używaj”.</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-4f4ccfd elementor-widget elementor-widget-text-editor" data-id="4f4ccfd" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><p><strong>Obsługiwane modele:</strong><br />Oba narzędzia obsługują szeroką gamę otwartoźródłowych modeli LLM. LM Studio może ładować dowolny model w formacie <strong>GGUF</strong> (standard używany przez <code>llama.cpp</code>), co oznacza, że możesz korzystać z modeli takich jak Llama 2 (7B, 13B, 70B), Mistral, Vicuna, Alpaca, CodeLlama i wielu innych — o ile Twój sprzęt jest w stanie je obsłużyć.</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-8a420f5 elementor-widget elementor-widget-text-editor" data-id="8a420f5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><p><strong>Odpowiednie zastosowania:</strong><br />Ze względu na powyższe różnice, <strong>LM Studio</strong> świetnie sprawdzi się u użytkowników, którzy chcą mieć na swoim komputerze osobistego asystenta w stylu ChatGPT, bez potrzeby skomplikowanej konfiguracji. To dobre rozwiązanie do interaktywnych pytań i odpowiedzi, burzy mózgów czy codziennego, swobodnego użytkowania — uruchamiasz, gdy potrzebujesz, wpisujesz zapytanie, otrzymujesz odpowiedź.</p><p><strong>Ollama</strong> natomiast jest idealna dla programistów oraz osób, które chcą zintegrować modele LLM ze swoimi projektami lub procesami. Jeśli planujesz eksperymentować z promptami w skryptach, dostosowywać zachowanie modelu lub budować aplikację (np. chatbota, integrację asystenta kodu itp.), interfejs CLI i API Ollamy daje Ci elastyczność potrzebną do takich zastosowań.</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-b4240ce elementor-widget elementor-widget-heading" data-id="b4240ce" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Wnioski i rekomendacje</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-a417a13 elementor-widget elementor-widget-text-editor" data-id="a417a13" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Lokalne wdrażanie modeli LLM oferuje wiele możliwości dla programistów i entuzjastów. Omówiliśmy Ollama i LM Studio – dwa doskonałe narzędzia, które umożliwiają dostęp do lokalnej sztucznej inteligencji. Oto krótkie podsumowanie wskazówek dotyczących wyboru między nimi:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-93b9fb0 elementor-widget elementor-widget-text-editor" data-id="93b9fb0" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><strong data-start="55" data-end="161">Wybierz LM Studio, jeśli chcesz gotowe rozwiązanie do rozmów z AI z przyjaznym interfejsem graficznym.</strong> To idealna opcja dla początkujących lub osób, które nie chcą korzystać z konsoli. Oferuje szybkie uruchomienie, łatwe pobieranie modeli i wygodny interfejs czatu do interakcji z AI. Świetnie sprawdzi się jako „offline’owy ChatGPT” do użytku osobistego, robienia notatek czy generowania pomysłów — bez konieczności zagłębiania się w konfigurację. To także wygodny sposób na zaprezentowanie możliwości LLM osobom nietechnicznym, ponieważ aplikacja działa jak zwykły program.</li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-dcecadd elementor-widget elementor-widget-text-editor" data-id="dcecadd" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li style="list-style-type: none;"><ul><li><p><strong>Wybierz Ollama, jeśli zależy Ci na większej kontroli, automatyzacji lub integracji.</strong> Deweloperzy i zaawansowani użytkownicy docenią jej elastyczność — możesz ją skryptować, uruchamiać bez interfejsu na serwerze, integrować lokalny model LLM z własnymi aplikacjami przez API oraz dostosowywać zachowanie modeli za pomocą plików Modelfile. Jeśli dobrze czujesz się w pracy z konsolą i chcesz precyzyjnie kontrolować sposób działania AI (poza tym, co oferuje interfejs graficzny), Ollama będzie lepszym wyborem. To także lekkie narzędzie, jeśli planujesz uruchamiać usługi AI w tle w sposób ciągły.</p></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-cd8dc50 elementor-widget elementor-widget-text-editor" data-id="cd8dc50" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Na koniec pamiętaj, że sam model LLM, który wybierzesz, jest równie istotny jak narzędzie. Warto poświęcić czas na znalezienie modelu dopasowanego do konkretnego zadania — niezależnie od tego, czy potrzebujesz zwięzłego narzędzia do podsumowań, czy kreatywnego opowiadacza historii — i dostosowanego do możliwości Twojego sprzętu. <span style="color: var( --e-global-color-text );">Zarówno Ollama, jak i LM Studio umożliwiają łatwą zamianę modeli, więc nie jesteś ograniczony do jednego wyboru. Ekosystem otwartoźródłowych modeli rozwija się bardzo szybko, co oznacza, że uruchamianie zaawansowanej AI na własnym urządzeniu staje się coraz prostsze i powszechniejsze.</span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-5a3b149 elementor-widget elementor-widget-text-editor" data-id="5a3b149" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Podsumowując, lokalne wdrażanie modeli LLM za pomocą omawianych w tym tekście narzędzi daje Ci to, co najlepsze z obu światów: możliwości sztucznej inteligencji porównywalne z usługami chmurowymi, ale z zachowaniem prywatności, pełną kontrolą i bez żadnych stałych kosztów. Niezależnie od tego, czy wybierzesz zaawansowane narzędzie konsolowe, takie jak Ollama, czy przyjazną aplikację graficzną, jak LM Studio — dołączasz do czołówki rozwoju lokalnej AI.</p><p>Powodzenia w eksperymentach i udanego korzystania z własnego, lokalnego asystenta AI!</p>						</div>
				</div>
					</div>
				</div>
				</div>
		<p>Artykuł <a href="https://inero-software.com/pl/lokalne-wdrazanie-modeli-llm-przewodnik-po-ollama-i-lm-studio/">Lokalne wdrażanie modeli LLM: przewodnik po Ollama i LM Studio</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7715</post-id>	</item>
		<item>
		<title>Dowiedź się jak skorzystać z bezpłatnych szkoleń prowadzonych przez ekspertów Inero Software w ramach PDiH</title>
		<link>https://inero-software.com/pl/dowiedz-sie-jak-skorzystac-z-bezplatnych-szkolen-prowadzonych-przez-ekspertow-inero/</link>
		
		<dc:creator><![CDATA[Marta Kuprasz]]></dc:creator>
		<pubDate>Mon, 31 Mar 2025 07:43:33 +0000</pubDate>
				<category><![CDATA[Firma]]></category>
		<category><![CDATA[Agenci AI]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[bezpłatne]]></category>
		<category><![CDATA[biznes]]></category>
		<category><![CDATA[digitalizacja]]></category>
		<category><![CDATA[MŚP]]></category>
		<category><![CDATA[oprogramowanie]]></category>
		<category><![CDATA[optymalizacja procesów biznesowych]]></category>
		<category><![CDATA[PDIH]]></category>
		<category><![CDATA[rozwiązania logistyczne]]></category>
		<category><![CDATA[szkolenia]]></category>
		<category><![CDATA[sztuczna inteligencja]]></category>
		<category><![CDATA[współpraca]]></category>
		<guid isPermaLink="false">https://inero-software.com/?p=7672</guid>

					<description><![CDATA[<p>Uczestnicy bezpłatnych szkoleń realizowanych w ramach Pomorskiego Hubu Innowacji Cyfrowych (PDiH) zdobędą praktyczną wiedzę, którą będą mogli wykorzystać w swoich firmach — m.in. do usprawnienia procesów, przeprowadzania dokładniejszych analiz oraz automatyzacji rutynowych, czasochłonnych zadań. </p>
<p>Artykuł <a href="https://inero-software.com/pl/dowiedz-sie-jak-skorzystac-z-bezplatnych-szkolen-prowadzonych-przez-ekspertow-inero/">Dowiedź się jak skorzystać z bezpłatnych szkoleń prowadzonych przez ekspertów Inero Software w ramach PDiH</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="7672" class="elementor elementor-7672" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-5e2edbf e-flex e-con-boxed e-con e-parent" data-id="5e2edbf" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-ba2a2a0 elementor-widget elementor-widget-html" data-id="ba2a2a0" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			 		</div>
				</div>
				<div class="elementor-element elementor-element-d4d9ee6 elementor-widget elementor-widget-image" data-id="d4d9ee6" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img loading="lazy" decoding="async" data-attachment-id="7608" data-permalink="https://inero-software.com/pl/optymalizacja-procesow-back-office-dzieki-wdrozeniu-agenta-ai-praktyczny-przyklad/pdih-logotypy/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy.png" data-orig-size="1080,117" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pdih-logotypy" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-300x33.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-1030x112.png" tabindex="0" role="button" width="1030" height="112" src="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-1030x112.png" class="attachment-large size-large wp-image-7608" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-1030x112.png 1030w, https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-300x33.png 300w, https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-768x83.png 768w, https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy.png 1080w" sizes="(max-width: 1030px) 100vw, 1030px" data-attachment-id="7608" data-permalink="https://inero-software.com/pl/optymalizacja-procesow-back-office-dzieki-wdrozeniu-agenta-ai-praktyczny-przyklad/pdih-logotypy/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy.png" data-orig-size="1080,117" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pdih-logotypy" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-300x33.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/03/pdih-logotypy-1030x112.png" role="button" />													</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-dada224 e-flex e-con-boxed e-con e-parent" data-id="dada224" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-cd6a075 elementor-widget elementor-widget-text-editor" data-id="cd6a075" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h4><span class="TextRun SCXW253295989 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW253295989 BCX0">Cyfryzacja i wdrażanie nowoczesnych technologii otwierają przed MŚP wiele możliwości. Uczestnicy bezpłatnych szkoleń realizowanych w ramach Pomorskiego </span><span class="NormalTextRun SpellingErrorV2Themed SCXW253295989 BCX0">Hubu</span><span class="NormalTextRun SCXW253295989 BCX0"> Innowacji Cyfrowych (</span><span class="NormalTextRun SpellingErrorV2Themed SCXW253295989 BCX0">PDiH</span><span class="NormalTextRun SCXW253295989 BCX0">) zdobędą praktyczną wiedzę, którą będą mogli wykorzystać w swoich firmach — m.in. do usprawnienia procesów, przeprowadzania dokładniejszych analiz oraz automatyzacji rutynowych, czasochłonnych zadań.</span></span><span class="EOP SCXW253295989 BCX0" data-ccp-props="{}"> </span></h4>						</div>
				</div>
				<div class="elementor-element elementor-element-7c3c6cd elementor-widget elementor-widget-text-editor" data-id="7c3c6cd" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW115472613 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW115472613 BCX0">PDiH</span><span class="NormalTextRun SCXW115472613 BCX0"> kieruje swoją ofertę do mikro, małych i średnich przedsiębiorstw, oferując bezpłatne usługi w ramach pomocy de </span><span class="NormalTextRun SpellingErrorV2Themed SCXW115472613 BCX0">minimis</span><span class="NormalTextRun SCXW115472613 BCX0">. W katalogu dostępnych jest ponad 80 usług z obszarów takich jak: Przemysł 4.0, robotyzacja, AI, VR/AR oraz </span><span class="NormalTextRun SpellingErrorV2Themed SCXW115472613 BCX0">cyberbezpieczeństwo</span><span class="NormalTextRun SCXW115472613 BCX0">.</span></span><span class="EOP SCXW115472613 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-57f988e elementor-widget elementor-widget-heading" data-id="57f988e" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Szkolenia oferowane przez Inero Software </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-57db23c elementor-widget elementor-widget-text-editor" data-id="57db23c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">W pierwszym etapie proponujemy dwa dwudniowe szkolenia:</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-8a61934 elementor-widget elementor-widget-text-editor" data-id="8a61934" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol><li><b><span data-contrast="auto">Usługa edukacyjno-szkoleniowa w zakresie automatyzacji procesów back-office</span></b><span data-contrast="auto"> – obejmuje integrację i wdrożenie narzędzi AI/ML w infrastrukturze chmurowej.</span><span data-ccp-props="{}"> </span></li><li><b><span data-contrast="auto">Warsztaty praktyczne: Demonstrator technologii DeliverM8</span></b><span data-contrast="auto"> – prezentacja platformy do optymalizacji zadań logistycznych w obszarze ostatniej mili.</span><span data-ccp-props="{}"> </span></li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-6c0d315 elementor-widget elementor-widget-heading" data-id="6c0d315" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Zakres usług i wiedza praktyczna </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-491b292 elementor-widget elementor-widget-text-editor" data-id="491b292" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong>Co zyskujesz dzięki udziałowi w szkoleniu? </strong></p><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Wiedzę praktyczną opartą na realnych wdrożeniach,</span><span data-ccp-props="{}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Możliwość pracy z nowoczesnymi narzędziami AI i ML,</span><span data-ccp-props="{}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Praktyczną wiedzę ekspertów, która jest kluczowa podczas wdrażaniu technologii w firmie,</span><span data-ccp-props="{}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Dostęp do materiałów edukacyjnych po zakończeniu szkolenia</span><span data-ccp-props="{}"> </span></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-eb9300a elementor-widget elementor-widget-text-editor" data-id="eb9300a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Nasza firma świadczy usługi doradcze m.in. w zakresie budowy dedykowanych agentów AI do automatyzacji procesów back-office. Uczestnicy szkolenia dowiedzą się, jak stworzyć wirtualnego asystenta głosowego lub tekstowego, który może wspierać firmę m.in. w:</span><span data-ccp-props="{}"> </span></p><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">przygotowywaniu ofert,</span><span data-ccp-props="{}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">komunikacji z klientami,</span><span data-ccp-props="{}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">analizie i weryfikacji dokumentacji transportowej,</span><span data-ccp-props="{}"> </span></li></ul></li></ul><ul><li style="list-style-type: none;"><ul><li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">obsłudze zapytań związanych z ubezpieczeniami i polisami.</span><span data-ccp-props="{}"> </span></li></ul></li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-13bab0d elementor-widget elementor-widget-text-editor" data-id="13bab0d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Przykłady zastosowań agentów AI opisaliśmy w artykułach:</span><span data-ccp-props="{}"> </span></p><p><a href="https://inero-software.com/pl/optymalizacja-procesow-back-office-dzieki-wdrozeniu-agenta-ai-praktyczny-przyklad/"><i><span data-contrast="auto">Optymalizacja procesów back-office dzięki wdrożeniu agenta AI. Praktyczny przykład</span></i><span data-ccp-props="{}"> </span></a></p><p><a href="https://inero-software.com/pl/poznaj-swojego-osobistego-agenta-ai-case-study-dla-firmy-spedycyjnej/"><i><span data-contrast="auto">Poznaj swojego osobistego Agenta AI: Case study dla firmy spedycyjnej</span></i><span data-ccp-props="{}"> </span></a></p>						</div>
				</div>
				<div class="elementor-element elementor-element-f096f52 elementor-widget elementor-widget-heading" data-id="f096f52" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Czym są Agenci AI? </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-8343c25 elementor-widget elementor-widget-text-editor" data-id="8343c25" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Agenci AI to inteligentne systemy oparte na algorytmach uczenia maszynowego, przetwarzaniu języka naturalnego (NLP) oraz dużych modelach językowych (LLM). Ich zadaniem jest automatyzacja procesów, wspieranie decyzji oraz prowadzenie naturalnej interakcji z użytkownikami, dostosowanej do kontekstu biznesowego.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">W odróżnieniu od samych modeli językowych, agenci AI są projektowani do wykonywania konkretnych zadań w sposób autonomiczny. Oznacza to, że mogą pobierać informacje, przetwarzać dane w czasie rzeczywistym oraz podejmować decyzje na podstawie zdefiniowanych reguł.</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-6fa7003 elementor-widget elementor-widget-text-editor" data-id="6fa7003" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW53421105 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW53421105 BCX0">Więcej na ten temat piszemy w artykule:</span> </span><a href="https://inero-software.com/pl/czym-sa-agenci-ai-i-jak-moga-pomoc-w-twojej-firmie/"><span class="TextRun SCXW53421105 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW53421105 BCX0">Czym są Agenci AI i jak mogą pomóc w Twojej firmie?</span></span><span class="EOP SCXW53421105 BCX0" data-ccp-props="{}"> </span></a></p>						</div>
				</div>
				<div class="elementor-element elementor-element-dcd636b elementor-widget elementor-widget-heading" data-id="dcd636b" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Platforma, która wspiera logistykę </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-a29f956 elementor-widget elementor-widget-text-editor" data-id="a29f956" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Drugie szkolenie obejmuje prezentację platformy umożliwiającej planowanie, monitorowanie i optymalizację zadań transportowych – zarówno w ramach dostaw ostatniej mili, jak i dla transportu międzynarodowego.</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Rozwiązanie to wykorzystywane jest m.in. w aplikacji </span><a href="https://inero-software.com/pl/goracy-posilek-pomaga-pomagac/"><b><span data-contrast="auto">Gorący Posiłek</span></b></a><span data-contrast="auto">, wspierającej fundacje oraz jednostki pomocy społecznej w realizacji i rozliczaniu dostaw gorących posiłków. Model ten można z powodzeniem wykorzystać w realizacji zadań MŚP, związanych z planowaniem i monitorowaniem dostaw. </span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-93f9aea elementor-widget elementor-widget-text-editor" data-id="93f9aea" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW19566687 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW19566687 BCX0">Uczestnicy szkoleń nie tylko zdobędą praktyczne umiejętności, ale także poznają konkretne narzędzia i przykłady wdrożeń, które mogą zastosować u siebie niemal od razu. Każde szkolenie kończy się podsumowaniem oraz zestawem materiałów do dalszej pracy.</span></span><span class="EOP SCXW19566687 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-ec000fc elementor-widget elementor-widget-heading" data-id="ec000fc" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Kto może wziąć udział i jak wygląda proces zgłoszenia? </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-857503f elementor-widget elementor-widget-text-editor" data-id="857503f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW96146999 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW96146999 BCX0">Z bezpłatnych usług w ramach projektu </span><span class="NormalTextRun SpellingErrorV2Themed SCXW96146999 BCX0">PDiH</span><span class="NormalTextRun SCXW96146999 BCX0"> mogą skorzystać mikro, małe i średnie przedsiębiorstwa z siedzibą w Polsce, prowadzące działalność gospodarczą.</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW96146999 BCX0"><span class="SCXW96146999 BCX0"> </span><br class="SCXW96146999 BCX0" /></span><span class="TextRun SCXW96146999 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW96146999 BCX0">Warunkiem udziału jest kwalifikacja firmy do sektora MŚP oraz spełnienie wymagań pomocy de </span><span class="NormalTextRun SpellingErrorV2Themed SCXW96146999 BCX0">minimis</span><span class="NormalTextRun SCXW96146999 BCX0">.</span></span><span class="EOP SCXW96146999 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-04bc3cd elementor-widget elementor-widget-text-editor" data-id="04bc3cd" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span data-contrast="auto">Proces zgłoszeniowy obejmuje:</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-d1434db elementor-widget elementor-widget-text-editor" data-id="d1434db" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol><li><span data-contrast="auto">Wypełnienie formularza zgłoszeniowego.</span><span data-ccp-props="{}"> </span></li><li><span data-contrast="auto">Weryfikację kwalifikowalności przedsiębiorstwa.</span><span data-ccp-props="{}"> </span></li><li><span data-contrast="auto">Podpisanie umowy świadczenia usługi w ramach pomocy de minimis.</span><span data-ccp-props="{}"> </span></li></ol><p><span data-contrast="auto">Cały proces jest wspierany przez zespół ekspertów GPNT, który pomaga firmom przejść go sprawnie. Dane kontaktowe do ekspertów GPNT, którzy wspierają firmy w procesie rekrutacji, znajdują się tutaj: </span><a href="https://gpnt.pl/kontakt-pdih"><span data-contrast="none">https://gpnt.pl/kontakt-pdih</span></a><span data-contrast="auto">.</span><span data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-3afc987 elementor-widget elementor-widget-text-editor" data-id="3afc987" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW4868182 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW4868182 BCX0">Szczegóły dotyczące zasad udziału i dokumentacji znajdują się w regulaminie projektu </span><span class="NormalTextRun SpellingErrorV2Themed SCXW4868182 BCX0">PDiH</span><span class="NormalTextRun SCXW4868182 BCX0">, dostępnym</span></span> <span class="TextRun SCXW4868182 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW4868182 BCX0">tutaj:</span></span> <a class="Hyperlink SCXW4868182 BCX0" href="https://gpnt.pl/uploads/media/67657983ba862-regulamin-swiadczenia-uslug-w-projekcie-pdih.pdf" target="_blank" rel="noreferrer noopener"><span class="TextRun Underlined SCXW4868182 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="none"><span class="NormalTextRun SCXW4868182 BCX0" data-ccp-charstyle="Hyperlink">Regulamin świadczenia usług w projekcie PDiH (PDF)</span></span></a><span class="EOP SCXW4868182 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-ed5c410 elementor-widget elementor-widget-text-editor" data-id="ed5c410" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span class="TextRun SCXW15008491 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW15008491 BCX0">Jeśli chcesz dowiedzieć się, jak w praktyce wdrożyć narzędzia AI i usprawnić działanie swojej firmy — zgłoś się już dziś.</span><span class="NormalTextRun SCXW15008491 BCX0"> Możesz to zrobić za pomocą naszego formularza kontaktowego. Napisz nam, które szkolenie jest dla Ciebie interesujące i pozostaw swoje dane kontaktowe.</span></span><span class="EOP SCXW15008491 BCX0" data-ccp-props="{}"> </span></p>						</div>
				</div>
				<div class="elementor-element elementor-element-03fd4c7 elementor-cta--skin-cover elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action" data-id="03fd4c7" data-element_type="widget" data-widget_type="call-to-action.default">
				<div class="elementor-widget-container">
					<div class="elementor-cta">
					<div class="elementor-cta__bg-wrapper">
				<div class="elementor-cta__bg elementor-bg" style="background-image: url(https://inero-software.com/wp-content/uploads/2025/03/cta-1903-1030x579.png);" role="img" aria-label="cta 1903"></div>
				<div class="elementor-cta__bg-overlay"></div>
			</div>
							<div class="elementor-cta__content">
				
									<h2 class="elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Zapisz się na bezpłatne szkolenie 					</h2>
				
									<div class="elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Wypełnij formularz, a my skontaktujemy się z Tobą. 					</div>
				
									<div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
					<a class="elementor-cta__button elementor-button elementor-size-" href="https://inero-software.com/pl/kontakt/">
						Wypełnij formularz 					</a>
					</div>
							</div>
						</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>Artykuł <a href="https://inero-software.com/pl/dowiedz-sie-jak-skorzystac-z-bezplatnych-szkolen-prowadzonych-przez-ekspertow-inero/">Dowiedź się jak skorzystać z bezpłatnych szkoleń prowadzonych przez ekspertów Inero Software w ramach PDiH</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7672</post-id>	</item>
		<item>
		<title>Konfiguracja polityki haseł w Keycloak</title>
		<link>https://inero-software.com/pl/konfiguracja-polityki-hasel-w-keycloak/</link>
		
		<dc:creator><![CDATA[Marceli Formela]]></dc:creator>
		<pubDate>Fri, 21 Mar 2025 11:14:52 +0000</pubDate>
				<category><![CDATA[Blog_pl]]></category>
		<category><![CDATA[Firma]]></category>
		<category><![CDATA[Keycloak]]></category>
		<category><![CDATA[funkcje Keycloak]]></category>
		<category><![CDATA[hasła]]></category>
		<category><![CDATA[keycloak]]></category>
		<category><![CDATA[logowanie]]></category>
		<category><![CDATA[polityka haseł]]></category>
		<category><![CDATA[System IAM]]></category>
		<category><![CDATA[uwierzytelnianie]]></category>
		<guid isPermaLink="false">https://inero-software.com/?p=7653</guid>

					<description><![CDATA[<p>W tym artykule najpierw przyjrzymy się wbudowanym mechanizmom zarządzania polityką haseł w Keycloak. Następnie omówimy możliwości ich dostosowania do specyficznych wymagań.</p>
<p>Artykuł <a href="https://inero-software.com/pl/konfiguracja-polityki-hasel-w-keycloak/">Konfiguracja polityki haseł w Keycloak</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="7653" class="elementor elementor-7653" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-949c242 e-flex e-con-boxed e-con e-parent" data-id="949c242" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a9078db elementor-widget elementor-widget-html" data-id="a9078db" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
			 
		</div>
				</div>
				<div class="elementor-element elementor-element-cc34f5b elementor-widget elementor-widget-text-editor" data-id="cc34f5b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<h4>Skuteczne zarządzanie hasłami jest istotnym elementem zabezpieczania kont użytkowników, a Keycloak dostarcza narzędzia do egzekwowania silnych zasad uwierzytelniania. Dzięki konfiguracji reguł haseł administratorzy mogą zadbać o zgodność poświadczeń ze standardami bezpieczeństwa, minimalizując ryzyko nieautoryzowanego dostępu. Platforma oferuje elastyczne opcje, umożliwiające definiowanie wymagań, dotyczących długości i złożoności haseł, ich ważności oraz zapobiegania ponownemu użyciu.</h4>						</div>
				</div>
				<div class="elementor-element elementor-element-0df981b elementor-widget elementor-widget-text-editor" data-id="0df981b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>W tym artykule najpierw przyjrzymy się wbudowanym mechanizmom zarządzania polityką haseł w Keycloak. Następnie omówimy możliwości ich dostosowania do specyficznych wymagań.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-ad5f7b2 elementor-widget elementor-widget-image" data-id="ad5f7b2" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img loading="lazy" decoding="async" width="775" height="411" src="https://inero-software.com/wp-content/uploads/2025/03/115856.png" class="attachment-large size-large wp-image-7638" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/03/115856.png 775w, https://inero-software.com/wp-content/uploads/2025/03/115856-300x159.png 300w, https://inero-software.com/wp-content/uploads/2025/03/115856-768x407.png 768w, https://inero-software.com/wp-content/uploads/2025/03/115856-566x300.png 566w" sizes="(max-width: 775px) 100vw, 775px" data-attachment-id="7638" data-permalink="https://inero-software.com/configuring-password-policies-in-keycloak/attachment/115856/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/03/115856.png" data-orig-size="775,411" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="115856" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/03/115856-300x159.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/03/115856.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-b583771 elementor-widget elementor-widget-heading" data-id="b583771" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Wbudowane polityki </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-b2a2079 elementor-widget elementor-widget-text-editor" data-id="b2a2079" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Wbudowane polityki haseł w Keycloak umożliwiają administratorom egzekwowanie zasad bezpieczeństwa w celu wzmocnienia uwierzytelniania użytkowników. Poniżej znajduje się krótki opis każdej z nich:</p>						</div>
				</div>
				<div class="elementor-element elementor-element-1dcf64f elementor-widget elementor-widget-text-editor" data-id="1dcf64f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol><li><strong>Wygasanie hasła (Expire Password)</strong> – Wymusza zmianę hasła po określonym czasie.</li><li><strong>Iteracje hashowania (Hashing Iterations)</strong> – Określa liczbę iteracji podczas hashowania hasła w celu zwiększenia bezpieczeństwa.</li><li><strong>Brak ponownego użycia (Not Recently Used)</strong> – Zapobiega ponownemu użyciu ostatnich haseł przez użytkownika.</li><li><strong>Czarna lista haseł (Password Blacklist)</strong> – Blokuje określone hasła, zwykle słabe lub powszechnie używane.</li><li><strong>Wyrażenie regularne (Regular Expression)</strong> – Pozwala wymusić niestandardowy wzorzec regex dla walidacji hasła.</li><li><strong>Minimalna długość (Minimum Length)</strong> – Ustawia minimalną liczbę znaków wymaganą w haśle.</li><li><strong>Brak nazwy użytkownika jako hasła (Not Username)</strong> – Uniemożliwia ustawienie nazwy użytkownika jako hasła.</li><li><strong>Brak adresu e-mail jako hasła (Not Email)</strong> – Zapobiega używaniu adresu e-mail jako hasła.</li><li><strong>Brak ponownego użycia w określonym czasie (Not Recently Used in Days)</strong> – Blokuje ponowne użycie hasła przez określoną liczbę dni.</li><li><strong>Nie zawiera nazwy użytkownika (Not Contains Username)</strong> – Wymusza, aby hasło nie zawierało nazwy użytkownika.</li><li><strong>Znaki specjalne (Special Characters)</strong> – Wymaga co najmniej jednego znaku specjalnego w haśle.</li><li><strong>Wielkie litery (Uppercase Characters)</strong> – Wymusza obecność co najmniej jednej wielkiej litery w haśle.</li><li><strong>Małe litery (Lowercase Characters)</strong> – Wymaga co najmniej jednej małej litery w haśle.</li><li><strong>Cyfry (Digits)</strong> – Wymaga co najmniej jednej cyfry w haśle.</li><li><strong>Maksymalny czas ważności uwierzytelnienia (Maximum Authentication Age)</strong> – Określa maksymalny czas ważności sesji przed wymuszeniem ponownego logowania.</li><li><strong>Algorytm hashowania (Hashing Algorithm)</strong> – Określa algorytm używany do szyfrowania haseł.</li><li><strong>Maksymalna długość (Maximum Length)</strong> – Definiuje maksymalną dopuszczalną długość hasła.</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-95da107 elementor-widget elementor-widget-heading" data-id="95da107" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h2 class="elementor-heading-title elementor-size-default">Implementacja niestandardowej polityki haseł przy użyciu SPI</h2>		</div>
				</div>
				<div class="elementor-element elementor-element-86f9385 elementor-widget elementor-widget-text-editor" data-id="86f9385" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Aby zaimplementować niestandardową politykę haseł w Keycloak, należy użyć interfejsu dostawcy usług (SPI – Service Provider Interface).</p>						</div>
				</div>
				<div class="elementor-element elementor-element-efcfbc7 elementor-widget elementor-widget-text-editor" data-id="efcfbc7" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>W tym przypadku definiujemy niestandardowego dostawcę polityki haseł, implementując interfejs <strong>PasswordPolicyProviderFactory</strong>.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-a47d185 elementor-widget elementor-widget-code-highlight" data-id="a47d185" data-element_type="widget" data-widget_type="code-highlight.default">
				<div class="elementor-widget-container">
					<div class="prismjs-default copy-to-clipboard ">
			<pre data-line="" class="highlight-height language-javascript line-numbers">
				<code readonly="true" class="language-javascript">
					<xmp>public class PasswordCustomPolicyProviderFactory implements PasswordPolicyProviderFactory {

	public static final Integer DEFAULT_VALUE = 1;
	public static final String MIN_PASSWORD_LIFETIME_ID = "minimumPasswordLifetime";

	@Override
	public String getId() {
    	return MIN_PASSWORD_LIFETIME_ID;
	}

	@Override
	public PasswordPolicyProvider create(KeycloakSession session) {
    	return new PasswordCustomPolicyProvider(session);
	}
[...]
}

</xmp>
				</code>
			</pre>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-75140a5 elementor-widget elementor-widget-text-editor" data-id="75140a5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong data-start="0" data-end="11" data-is-only-node="">Factory</strong> instancjonuje i zwraca nową instancję <strong data-start="50" data-end="82">PasswordCustomPolicyProvider</strong>, która zawiera logikę walidacji wymuszającą minimalny czas życia hasła. Stała <strong data-start="161" data-end="189">MIN_PASSWORD_LIFETIME_ID</strong> pełni rolę unikalnego identyfikatora tej niestandardowej polityki, a stała <strong data-start="265" data-end="282">DEFAULT_VALUE</strong> określa domyślny minimalny czas życia hasła (w dniach), jeśli nie zostanie skonfigurowana inna wartość w <strong data-start="388" data-end="405">Admin Console</strong>.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-3c1cd5b elementor-widget elementor-widget-code-highlight" data-id="3c1cd5b" data-element_type="widget" data-widget_type="code-highlight.default">
				<div class="elementor-widget-container">
					<div class="prismjs-default copy-to-clipboard ">
			<pre data-line="" class="highlight-height language-javascript line-numbers">
				<code readonly="true" class="language-javascript">
					<xmp>public class PasswordCustomPolicyProvider implements PasswordPolicyProvider {
np.
   private static final String POLICY_VIOLATION_MESSAGE = "passwordLifetimeViolation";


   private final KeycloakSession keycloakSession;

   public PasswordCustomPolicyProvider(KeycloakSession keycloakSession) {
   	this.keycloakSession = keycloakSession;
   }


   @Override
   public PolicyError validate(RealmModel realm, UserModel user, String password) {
   	PasswordCredentialProvider credentialProvider = new PasswordCredentialProvider(keycloakSession);
   	PasswordCredentialModel credentialModel = credentialProvider.getPassword(realm, user);

   	if (credentialModel == null) {
       	return null;
   	}

   	long passwordCreationTime = credentialModel.getCreatedDate();
   	long currentTime = Time.currentTimeMillis();
   	long elapsedTime = currentTime - passwordCreationTime;

   	PasswordPolicy passwordPolicy = realm.getPasswordPolicy();
   	int minPasswordLifetimeDays = passwordPolicy.getPolicyConfig(PasswordCustomPolicyProviderFactory.MIN_PASSWORD_LIFETIME_ID);
   	long minPasswordLifetimeMillis = TimeUnit.DAYS.toMillis(minPasswordLifetimeDays);
   	return elapsedTime >= minPasswordLifetimeMillis ? null : new PolicyError(POLICY_VIOLATION_MESSAGE, minPasswordLifetimeDays);
   }
[...]
}
</xmp>
				</code>
			</pre>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-7cd9848 elementor-widget elementor-widget-text-editor" data-id="7cd9848" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong>PasswordCredentialProvider</strong> może uzyskać dostęp do zapisanego znacznika czasu utworzenia hasła za pośrednictwem instancji <strong>PasswordCredentialModel</strong>. Następnie oblicza <strong>elapsedTime</strong> jako różnicę między tym znacznikiem a bieżącym czasem systemowym, co określa, jak długo hasło jest już używane.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-c8ec00f elementor-widget elementor-widget-text-editor" data-id="c8ec00f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Następnie obiekt <strong>PasswordPolicy</strong> pobiera politykę haseł dla danego realm&#8217;u, wyodrębnia minimalny wymagany czas życia hasła w dniach (<strong>minPasswordLifetimeDays</strong>) i przelicza go na milisekundy (<strong>minPasswordLifetimeMillis</strong>). Polityka ta zapewnia, że hasło było używane przez co najmniej wymagany okres. Jeśli warunek ten nie zostanie spełniony, zwracany jest obiekt <strong>PolicyError</strong>. Klucz wiadomości o błędzie jest zapisany w stałej <strong>POLICY_VIOLATION_MESSAGE</strong>, a jego treść może być dostosowana w naszym motywie. Pozwala to na zdefiniowanie przyjaznego komunikatu, który informuje użytkownika, dlaczego zmiana hasła jest niedostępna i ile czasu pozostało do możliwości ustawienia nowego.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-5c8b84b elementor-widget elementor-widget-image" data-id="5c8b84b" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img loading="lazy" decoding="async" width="711" height="443" src="https://inero-software.com/wp-content/uploads/2025/03/122254.png" class="attachment-large size-large wp-image-7639" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/03/122254.png 711w, https://inero-software.com/wp-content/uploads/2025/03/122254-300x187.png 300w, https://inero-software.com/wp-content/uploads/2025/03/122254-481x300.png 481w" sizes="(max-width: 711px) 100vw, 711px" data-attachment-id="7639" data-permalink="https://inero-software.com/configuring-password-policies-in-keycloak/attachment/122254/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/03/122254.png" data-orig-size="711,443" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="122254" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/03/122254-300x187.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/03/122254.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-a18d447 elementor-widget elementor-widget-text-editor" data-id="a18d447" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>W ten sposób możemy definiować niestandardowe polityki haseł w Keycloak, gdy domyślny zestaw polityk okazuje się niewystarczający dla konkretnych wymagań. Taka elastyczność umożliwia bardziej szczegółową kontrolę nad uwierzytelnianiem użytkowników i zarządzaniem hasłami, gdy zachodzi taka potrzeba.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-ed723ca elementor-widget elementor-widget-heading" data-id="ed723ca" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Dostosowanie interfejsu w celu poprawy UX</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-0d876c8 elementor-widget elementor-widget-text-editor" data-id="0d876c8" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Domyślnie Keycloak wyświetla niespełnione polityki haseł osobno na stronie logowania. Może to być problematyczne dla wielu użytkowników, zwłaszcza gdy naruszonych jest kilka zasad jednocześnie. Prowadzi to do przeładowanego interfejsu i utrudnia użytkownikom zrozumienie wszystkich wymagań dotyczących hasła. Aby temu zaradzić, można dostosować ekran logowania tak, aby prezentował zbiorczą listę wszystkich niespełnionych polityk haseł, co zapewni bardziej przejrzyste i przyjazne dla użytkownika doświadczenie.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-129921c elementor-widget elementor-widget-code-highlight" data-id="129921c" data-element_type="widget" data-widget_type="code-highlight.default">
				<div class="elementor-widget-container">
					<div class="prismjs-default copy-to-clipboard ">
			<pre data-line="" class="highlight-height language-javascript line-numbers">
				<code readonly="true" class="language-javascript">
					<xmp>public class CustomFreeMarkerLoginFormsProvider extends FreeMarkerLoginFormsProvider {
/**
* Mapping between password policy provider IDs and custom messages
* Note: contains only standard policies that must be displayed in the UI
*/
private final Map<String, String> policyPropertyMessages = Map.of(
LengthPasswordPolicyProviderFactory.ID, MINIMUM_LENGTH_MESSAGE,
MaximumLengthPasswordPolicyProviderFactory.ID, MAXIMUM_LENGTH_MESSAGE,
DigitsPasswordPolicyProviderFactory.ID, MINIMUM_DIGIT_MESSAGE,
SpecialCharsPasswordPolicyProviderFactory.ID, MINIMUM_SPECIAL_CHAR_MESSAGE,
UpperCasePasswordPolicyProviderFactory.ID, MINIMUM_UPPERCASE_MESSAGE,
LowerCasePasswordPolicyProviderFactory.ID, MINIMUM_LOWERCASE_MESSAGE,
NotUsernamePasswordPolicyProviderFactory.ID, NOT_USERNAME_MESSAGE,
NotContainsUsernamePasswordPolicyProviderFactory.ID, NOT_CONTAINS_USERNAME_MESSAGE,
NotEmailPasswordPolicyProviderFactory.ID, NOT_EMAIL_MESSAGE
);

[...]

@Override
protected void createCommonAttributes(Theme theme, Locale locale, Properties messagesBundle,
UriBuilder baseUriBuilder, LoginFormsPages page) {
super.createCommonAttributes(theme, locale, messagesBundle, baseUriBuilder, page);
if (realm != null && realm.getPasswordPolicy() != null) {
attributes.put("passwordPolicies", getPasswordPolicyMessages(realm.getPasswordPolicy(), messagesBundle));
}}

[...]

private Map<String, String> getPasswordPolicyMessages(PasswordPolicy passwordPolicy, Properties messagesBundle) {
Map<String, String> policyMessages = new HashMap<>();
PasswordPolicy.Builder builder = passwordPolicy.toBuilder();
for (String policyName : passwordPolicy.getPolicies()) {
var value = builder.get(policyName);
String message = extractPolicyMessage(policyName, value, messagesBundle);
if (message != null) {
policyMessages.put(policyName, message);
}
}
return policyMessages;
}

[...]

/**
* Extracts a message for a given password policy from the messages bundle
* Note: Policy message is constructed by replacing the {0} placeholder with the policy value
*/
private String extractPolicyMessage(String policy, String value, Properties messagesBundle) {
String property = policyPropertyMessages.get(policy);
if (property == null) {
return null;
}
String policyMessage = messagesBundle.getProperty(property);
return policyMessage != null ? policyMessage.replace("{0}", value) : null;
}
</xmp>
				</code>
			</pre>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-e47c0c6 elementor-widget elementor-widget-text-editor" data-id="e47c0c6" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Funkcja <strong>getPasswordPolicyMessages()</strong> już zbiera polityki haseł z obiektu <strong>PasswordPolicy</strong> i mapuje je na odpowiednie komunikaty z pliku wiadomości (<strong>message bundle</strong>). Można ją rozszerzyć tak, aby wyświetlała wszystkie niespełnione zasady w jednej zbiorczej wiadomości.</p><p>Polityki haseł, takie jak minimalna długość, wymagane cyfry, znaki specjalne itp., są mapowane na komunikaty za pomocą metody <strong>extractPolicyMessage()</strong>. Nasza implementacja serwisu przechodzi przez każdą z zasad i sprawdza, czy jest spełniona. Jeśli nie – wyświetlany jest odpowiadający jej komunikat.</p><p>Na stronie <strong>update-password.ftl</strong> możesz zaprezentować te niespełnione zasady jako listę przy użyciu szablonów <strong>FreeMarker</strong>.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-e70d98c elementor-widget elementor-widget-code-highlight" data-id="e70d98c" data-element_type="widget" data-widget_type="code-highlight.default">
				<div class="elementor-widget-container">
					<div class="prismjs-default copy-to-clipboard ">
			<pre data-line="" class="highlight-height language-javascript line-numbers">
				<code readonly="true" class="language-javascript">
					<xmp>
    	<#if passwordPolicies?has_content>
        	<div class="${properties.kcAlertClass}">
            	<div class="${properties.kcAlertIconWrapperClass}">
                	<span class="${properties.kcAlertIconClass}"></span>
            	</div>
            	<span class="${properties.kcAlertTitleClass}">
            	${msg("passwordInstruction")} <br>
            	<#list passwordPolicies?keys as key>
                	<span class="${properties.kcAlertTitleClass}">&#x2022; ${passwordPolicies[key]}</span><br/>
            	</#list>
            	</span>
        	</div>
    	</#if>

</xmp>
				</code>
			</pre>
		</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-358fd5c elementor-widget elementor-widget-image" data-id="358fd5c" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
													<img loading="lazy" decoding="async" width="648" height="510" src="https://inero-software.com/wp-content/uploads/2025/03/123206.png" class="attachment-large size-large wp-image-7640" alt="" srcset="https://inero-software.com/wp-content/uploads/2025/03/123206.png 648w, https://inero-software.com/wp-content/uploads/2025/03/123206-300x236.png 300w, https://inero-software.com/wp-content/uploads/2025/03/123206-381x300.png 381w, https://inero-software.com/wp-content/uploads/2025/03/123206-380x300.png 380w" sizes="(max-width: 648px) 100vw, 648px" data-attachment-id="7640" data-permalink="https://inero-software.com/configuring-password-policies-in-keycloak/attachment/123206/" data-orig-file="https://inero-software.com/wp-content/uploads/2025/03/123206.png" data-orig-size="648,510" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="123206" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2025/03/123206-300x236.png" data-large-file="https://inero-software.com/wp-content/uploads/2025/03/123206.png" role="button" />													</div>
				</div>
				<div class="elementor-element elementor-element-6d7a6c0 elementor-widget elementor-widget-heading" data-id="6d7a6c0" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Praktyczne przykłady polityk haseł</h3>		</div>
				</div>
				<div class="elementor-element elementor-element-776740f elementor-widget elementor-widget-text-editor" data-id="776740f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Zobaczmy, jak wyglądają polityki haseł w dużych firmach.</p><p> </p><p>Apple wymaga, aby hasła miały co najmniej osiem znaków i zawierały zarówno litery, jak i cyfry. Dodatkowo, hasła nie mogą zawierać trzech lub więcej identycznych znaków pod rząd i nie mogą być powszechnie używanymi hasłami.</p><p> </p><p>Facebook narzuca minimalną długość hasła wynoszącą ponad sześć znaków, choć zaleca stosowanie dłuższych haseł. Choć Meta nie wymaga użycia znaków specjalnych ani cyfr, zachęca do tworzenia złożonych haseł.</p><p> </p><p>Microsoft wymaga, aby hasła miały co najmniej 8 znaków i zawierały co najmniej dwa z następujących typów znaków: wielkie litery, małe litery, cyfry lub symbole. Dodatkowo, system może blokować możliwość ustawienia hasła zbyt podobnego do poprzedniego.</p><p> </p><p>Chociaż firmy te korzystają z różnych narzędzi uwierzytelniania, warto zwrócić uwagę na standardy bezpieczeństwa wdrażane w dużych systemach produkcyjnych.</p><p> </p><p>I mimo że te polityki haseł nie są skrajnie restrykcyjne, użytkownicy powinni unikać wykorzystywania w hasłach wrażliwych danych osobowych, takich jak imiona, daty urodzenia czy numery telefonów. Należy również unikać ponownego używania haseł w różnych usługach, ponieważ może to prowadzić do naruszeń bezpieczeństwa w przypadku przejęcia jednego z kont. Włączenie uwierzytelniania dwuskładnikowego (2FA) i okresowy przegląd bezpieczeństwa haseł to kolejne kroki, które użytkownicy mogą podjąć w celu zwiększenia ochrony.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-d64b6d9 elementor-widget elementor-widget-heading" data-id="d64b6d9" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
			<h3 class="elementor-heading-title elementor-size-default">Podsumowanie </h3>		</div>
				</div>
				<div class="elementor-element elementor-element-911c3a6 elementor-widget elementor-widget-text-editor" data-id="911c3a6" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Jak widać, Keycloak oferuje zestaw domyślnych polityk haseł, które obejmują standardowe zasady bezpieczeństwa, takie jak minimalna długość, wymagania dotyczące złożoności czy historia użycia haseł. Wbudowane polityki są wystarczające w wielu przypadkach, jednak w razie potrzeby istnieje możliwość ich dostosowania do konkretnych wymagań organizacyjnych. Keycloak pozwala również na tworzenie własnych polityk haseł, co daje większą kontrolę nad bezpieczeństwem.</p><p> </p><p>Oprócz modyfikacji samych zasad, Keycloak umożliwia także dostosowanie interfejsu użytkownika. Jest to szczególnie przydatne w sytuacjach, gdy domyślny sposób prezentowania naruszeń polityk haseł — np. wyświetlanie niespełnionych wymagań osobno — nie spełnia naszych oczekiwań. W takich przypadkach możemy zmienić sposób prezentacji błędów lub wzbogacić komunikaty o dodatkowe informacje, aby były bardziej czytelne i zrozumiałe dla użytkownika.</p><p> </p><p>Dzięki tym możliwościom Keycloak pokazuje wysoki poziom elastyczności, umożliwiając pełną kontrolę zarówno nad politykami bezpieczeństwa, jak i nad wyglądem interfejsu. Czyni go to uniwersalnym rozwiązaniem do zarządzania tożsamością i dostępem. Możliwość definiowania własnych reguł i dostosowywania komponentów sprawia, że Keycloak to skalowalne narzędzie, które z łatwością można dopasować do indywidualnych potrzeb organizacji.</p>						</div>
				</div>
					</div>
				</div>
				</div>
		<p>Artykuł <a href="https://inero-software.com/pl/konfiguracja-polityki-hasel-w-keycloak/">Konfiguracja polityki haseł w Keycloak</a> pochodzi z serwisu <a href="https://inero-software.com/pl">Inero Software - Rozwiązania IT i Konsulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7653</post-id>	</item>
	</channel>
</rss>
