{"id":11692,"date":"2025-02-28T21:26:04","date_gmt":"2025-02-28T21:26:04","guid":{"rendered":"https:\/\/news.dream.press\/news\/?post_type=announcement&#038;p=11692"},"modified":"2025-05-06T18:18:12","modified_gmt":"2025-05-06T18:18:12","slug":"jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl","status":"publish","type":"announcement","link":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/","title":{"rendered":"Jak Zbudowali\u015bmy Generator Biznesplan\u00f3w Zasilany SI U\u017cywaj\u0105c LangGraph i LangChain"},"content":{"rendered":"\n<p><em>Ten post to <strong>Cz\u0119\u015b\u0107 1<\/strong> z serii czterocz\u0119\u015bciowej. Koniecznie sprawd\u017a pozosta\u0142e posty w serii, aby dowiedzie\u0107 si\u0119 wi\u0119cej o naszym <strong>generatorze plan\u00f3w biznesowych zasilanym przez SI<\/strong>.<br>Cz\u0119\u015b\u0107 1: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-built-an-ai-powered-business-plan-generator-using-langgraph-langchain\/\">Jak stworzyli\u015bmy generator plan\u00f3w biznesowych zasilany przez SI, u\u017cywaj\u0105c LangGraph &amp; LangChain<\/a><br>Cz\u0119\u015b\u0107 2: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/\">Jak zoptymalizowali\u015bmy generowanie plan\u00f3w biznesowych przez SI: kompromis mi\u0119dzy szybko\u015bci\u0105 a jako\u015bci\u0105<\/a><br>Cz\u0119\u015b\u0107 3: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-created-273-unit-tests-in-3-days-without-writing-a-single-line-of-code\/\">Jak stworzyli\u015bmy 273 testy jednostkowe w 3 dni bez pisania ani jednej linii kodu<\/a><br>Cz\u0119\u015b\u0107 4: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/ai-evaluation-framework-how-we-built-a-system-to-score-and-improve-ai-generated-business-plans\/\">Framework oceny SI \u2014 Jak zbudowali\u015bmy system do oceny i usprawniania plan\u00f3w biznesowych generowanych przez SI<\/a><\/em><\/p>\n\n\n<p>Podczas budowy generatora plan\u00f3w biznesowych z wykorzystaniem SI, zacz\u0119li\u015bmy od podstaw, u\u017cywaj\u0105c&nbsp;<strong>LangChain<\/strong>&nbsp;i&nbsp;<strong>LangGraph<\/strong>, poniewa\u017c potrzebowali\u015bmy agencji Framework zdolnej do obs\u0142ugi z\u0142o\u017conych przep\u0142yw\u00f3w pracy. W przeciwie\u0144stwie do naszego poprzedniego projektu,&nbsp;<strong>Doradca biznesowy<\/strong>&nbsp;\u2014 agenta opartego na czacie, kt\u00f3ry korzysta\u0142 z SDK OpenAI i przetwarzania opartego na potokach \u2014 ten nowy projekt wymaga\u0142&nbsp;<strong>ustrukturyzowanego, wieloetapowego przep\u0142ywu pracy SI<\/strong>&nbsp;do dynamicznego generowania i doskonalenia plan\u00f3w biznesowych.<\/p>\n\n\n<p id=\"a238\">Nasz zesp\u00f3\u0142 produktowy okre\u015bli\u0142 podstawow\u0105 funkcjonalno\u015b\u0107 w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>U\u017cytkownicy przeszliby przez&nbsp;<strong>wywiad biznesowy<\/strong>&nbsp;gdzie odpowiadali na strukturalne pytania.<\/li>\n\n\n\n<li>Ka\u017cda&nbsp;<strong>para pytanie-odpowied\u017a<\/strong>&nbsp;by\u0142a przyporz\u0105dkowana do konkretnych sekcji w planie biznesowym.<\/li>\n\n\n\n<li>U\u017cytkownicy mogli p\u00f3\u017aniej aktualizowa\u0107 odpowiedzi, co wywo\u0142ywa\u0142o&nbsp;<strong>regeneracj\u0119<\/strong>&nbsp;dotkni\u0119tych sekcji.<\/li>\n\n\n\n<li>System by\u0142 zaprojektowany do wspierania&nbsp;<strong>przysz\u0142ych agent\u00f3w specyficznych dla domeny<\/strong>, takich jak specjali\u015bci od modelowania finansowego czy bada\u0144 rynkowych.<\/li>\n\n\n<\/ul>\n\n\n<p id=\"66cf\">Bior\u0105c pod uwag\u0119 rosn\u0105cy trend&nbsp;<strong>wieloagentowych przep\u0142yw\u00f3w pracy SI<\/strong>&nbsp;w aplikacjach biznesowych, zbudowali\u015bmy nasz system z modu\u0142owych, skalowalnych komponent\u00f3w SI, kt\u00f3re mog\u0105 efektywnie wsp\u00f3\u0142pracowa\u0107, zapewniaj\u0105c&nbsp;<strong>dok\u0142adno\u015b\u0107, sp\u00f3jno\u015b\u0107 i adaptowalno\u015b\u0107<\/strong>.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"cccb\">Dlaczego wybrali\u015bmy LangChain &amp; LangGraph<\/h2>\n\n\n<p id=\"0807\">Budowanie z\u0142o\u017conej aplikacji opartej na SI wymaga\u0142o wi\u0119cej ni\u017c tylko prostych zapyta\u0144 LLM. Potrzebowali\u015bmy:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Architektura niezale\u017cna od modelu<\/strong>: Mo\u017cliwo\u015b\u0107 prze\u0142\u0105czania si\u0119 mi\u0119dzy modelami OpenAI, Claude, a nawet lokalnymi LLM bez znacz\u0105cych przepis\u00f3w.<\/li>\n\n\n\n<li><strong>Wykonanie oparte na grafie<\/strong>: Spos\u00f3b dynamicznego strukturyzowania przep\u0142yw\u00f3w pracy, unikaj\u0105c sztywnych \u0142a\u0144cuch\u00f3w.<\/li>\n\n\n\n<li><strong>Pami\u0119\u0107 ze stanem<\/strong>: Zdolno\u015b\u0107 systemu do zachowania wynik\u00f3w po\u015brednich mi\u0119dzy etapami.<\/li>\n\n\n\n<li><strong>Skalowalno\u015b\u0107<\/strong>: Elastyczno\u015b\u0107 umo\u017cliwiaj\u0105ca dodanie w przysz\u0142o\u015bci bardziej specjalizowanych agent\u00f3w AI.<\/li>\n\n\n<\/ol>\n\n\n<p id=\"02c9\">LangChain i LangGraph zapewnia\u0142y te mo\u017cliwo\u015bci poprzez&nbsp;<strong>skierowany graf acykliczny (DAG)-based<\/strong>&nbsp;przep\u0142ywy pracy, umo\u017cliwiaj\u0105c skomplikowane interakcje mi\u0119dzy wieloma w\u0119z\u0142ami przetwarzania.<\/p>\n\n\n<p id=\"c4e1\">Chocia\u017c nie zaimplementowali\u015bmy od razu agent\u00f3w specyficznych dla domen, zaprojektowali\u015bmy system tak, aby wspiera\u0142 przysz\u0142e modele SI specjalizuj\u0105ce si\u0119 w&nbsp;<strong>prognozach finansowych, zgodno\u015bci prawnej lub analizie rynku<\/strong>, co zapewnia\u0142o elastyczno\u015b\u0107 frameworka.<\/p>\n\n\n<p id=\"cd36\">Jednym z g\u0142\u00f3wnych trend\u00f3w, kt\u00f3ry zidentyfikowali\u015bmy, by\u0142o rosn\u0105ce przyj\u0119cie&nbsp;<strong>wieloagentowych przep\u0142yw\u00f3w pracy SI<\/strong>&nbsp;w z\u0142o\u017conych aplikacjach biznesowych. Firmy takie jak LinkedIn i Uber z powodzeniem wdro\u017cy\u0142y architektury oparte na agentach, aby poprawi\u0107 operacje i podejmowanie decyzji. Inspiruj\u0105c si\u0119 tym, zaprojektowali\u015bmy nasz system tak, aby wiele w\u0119z\u0142\u00f3w SI mog\u0142o wsp\u00f3\u0142pracowa\u0107 dynamicznie, zapewniaj\u0105c, \u017ce ka\u017cdy etap przetwarzania m\u00f3g\u0142 by\u0107 optymalizowany niezale\u017cnie, jednocze\u015bnie zachowuj\u0105c p\u0142ynn\u0105 integracj\u0119.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"96a4\">Implementacja Procesu AI<\/h2>\n\n\n<p id=\"bf08\">Podstawowa architektura sk\u0142ada\u0142a si\u0119 z:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Odpowiedzi u\u017cytkownik\u00f3w z wywiadu<\/strong> przechowywane jako zorganizowane dane.<\/li>\n\n\n\n<li><strong>Przep\u0142yw pracy zasilany przez LangGraph<\/strong> umo\u017cliwiaj\u0105cy dynamiczne kierowanie zada\u0144 do odpowiednich w\u0119z\u0142\u00f3w AI.<\/li>\n\n\n\n<li><strong>Hybrydowa strategia wyboru modelu<\/strong>, pozwalaj\u0105ca r\u00f3\u017cnym zadaniom by\u0107 obs\u0142ugiwanym przez r\u00f3\u017cne modele OpenAI (GPT-4o dla szczeg\u00f3\u0142owych sekcji, GPT-4o-mini dla og\u00f3lnego projektowania).<\/li>\n\n\n\n<li><strong>Hybrydowe podej\u015bcie do generowania<\/strong>, gdzie niekt\u00f3re sekcje by\u0142y generowane <strong>indywidualnie dla dok\u0142adno\u015bci<\/strong>, podczas gdy inne by\u0142y przetwarzane w <strong>seriach dla efektywno\u015bci<\/strong>.<\/li>\n\n\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"1dce\">Krok Po Kroku Rozk\u0142ad Operacji<\/h2>\n\n\n<p id=\"4917\">Nasz proces tworzenia planu biznesowego obejmowa\u0142 kilka kolejnych krok\u00f3w:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>W\u0119ze\u0142 Tworzenia Szkicu<\/strong>&nbsp;\u2014 Generuje wst\u0119pny szkic planu biznesowego na podstawie odpowiedzi u\u017cytkownika.<\/li>\n\n\n\n<li><strong>W\u0119ze\u0142 Oceny<\/strong>&nbsp;\u2014 Ocenia szkic, identyfikuj\u0105c luki i obszary do poprawy.<\/li>\n\n\n\n<li><strong>Refinacja Po Ocenie<\/strong>&nbsp;\u2014 Dostosowuje szkic na podstawie informacji zwrotnej z oceny.<\/li>\n\n\n\n<li><strong>Ko\u0144cowa Generacja<\/strong>&nbsp;\u2014 Tworzy ostateczn\u0105 wersj\u0119, zapewniaj\u0105c kompletno\u015b\u0107 i sp\u00f3jno\u015b\u0107.<\/li>\n\n\n<\/ol>\n\n\n<p id=\"e349\">To wieloetapowe podej\u015bcie zapewni\u0142o <strong>stopniowe udoskonalanie<\/strong> planu biznesowego, zamiast polegania na jednorazowym wygenerowaniu przez SI. Jednak z powodu ogranicze\u0144 wydajno\u015bci, p\u00f3\u017aniej uproszczyli\u015bmy to do <strong>jednoetapowego procesu generowania<\/strong> ze wzgl\u0119d\u00f3w u\u017cytkowych, o czym opowiemy w przysz\u0142ym artykule.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"82ae\">Przyk\u0142ad Przetwarzania Grafowego<\/h2>\n\n\n<pre class=\"wp-block-preformatted has-black-color has-text-color has-background has-small-font-size\" style=\"background-color:#ededed\"><br>    graph TD;<br>        A[Wywiad z u\u017cytkownikiem] --&gt; B[Generacja Wersji Roboczej];<br>        B --&gt; C[Ocena];<br>        C --&gt; D[Dopracowanie po Ocenie];<br>        D --&gt; E[Ostateczny Plan Biznesowy];<br><br><\/pre>\n\n\n<p id=\"7e79\">Ta struktura ilustruje, jak zadania przep\u0142ywaj\u0105 przez r\u00f3\u017cne etapy, zapewniaj\u0105c modu\u0142owe i skalowalne wykonanie.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"d6d4\">Przyk\u0142ad: U\u017cycie Narz\u0119dzia Do Wywo\u0142ywania Strukturalnego Generowania<\/h2>\n\n\n<p id=\"ec96\">Jedn\u0105 z naszych kluczowych decyzji by\u0142o wykorzystanie&nbsp;<strong>dzia\u0142ania narz\u0119dzia<\/strong>&nbsp;w \u015bcis\u0142ym trybie OpenAI. Umo\u017cliwi\u0142o to modelom SI interakcj\u0119 ze strukturalnymi funkcjami i wymuszenie&nbsp;<strong>przewidywalnych, sformatowanych odpowiedzi<\/strong>, co zmniejszy\u0142o ilo\u015b\u0107 b\u0142\u0119dnych wyobra\u017ce\u0144.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"d534\">Przyk\u0142ad Wywo\u0142ania Narz\u0119dzia: Generowanie Sekcji Planu Biznesowego<\/h3>\n\n\n<pre class=\"wp-block-code has-background has-small-font-size\" style=\"background-color:#ededed\"><code>\n       import { StructuredToolWithStrict } from 'langchain\/tools';\n       import { z } from 'zod';\n\n<\/code><\/pre>\n\n\n<pre class=\"wp-block-preformatted has-background has-small-font-size\" style=\"background-color:#ededed\">const sectionsSchema = z.object({\n  sections: z.array(\n    z.object({\n      id: z.string().describe('Identyfikator sekcji'),\n      slug: z.string().describe('Slug szablonu dla tej sekcji'),\n      content: z.string().describe('Wygenerowana tre\u015b\u0107 dla tej sekcji')\n    })\n  ).describe('Seria sekcji planu biznesowego')\n}).strict();\nexport class GenerateBusinessPlanSections extends StructuredToolWithStrict {\n  name = 'generate_sections';\n  description = 'Generowanie strukturalnych sekcji planu biznesowego na podstawie danych u\u017cytkownika.';\n  schema = sectionsSchema;\n  async _call(input) {\n    return { sections: input.sections }; \/\/ Tre\u015b\u0107 generowana przez SI dostarczona jako argumenty narz\u0119dzia\n  }\n}<\/pre>\n\n\n<p id=\"5de7\">U\u017cycie&nbsp;<strong>Zod do walidacji schematu<\/strong>&nbsp;zapewni\u0142o, \u017ce odpowiedzi by\u0142y zawsze poprawnie sformu\u0142owane i bezpieczne typowo, co zmniejszy\u0142o b\u0142\u0119dy parsowania i umo\u017cliwi\u0142o&nbsp;<strong>automatyczn\u0105 walidacj\u0119<\/strong>&nbsp;tre\u015bci generowanych przez AI.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"9979\">Wyzwania &amp; Modyfikacje LangChain<\/h2>\n\n\n<p id=\"feed\">Pomimo zalet LangChain i LangGraph, napotkali\u015bmy na liczne przeszkody, kt\u00f3re wymaga\u0142y niestandardowych modyfikacji:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Ograniczenia LangChain<\/strong> \u2192 Brak \u015bcis\u0142ego trybu dla wywo\u0142ywania narz\u0119dzi i brak wsparcia dla strumieniowania wynik\u00f3w narz\u0119dzi. Rozszerzyli\u015bmy wbudowane funkcje LangChain, aby wymusi\u0107 bardziej rygorystyczne ograniczenia wynik\u00f3w i zmodyfikowali\u015bmy LangGraph, aby umo\u017cliwi\u0107 przyrostowe strumieniowanie strukturalnych odpowiedzi.<\/li>\n\n\n\n<li><strong>S\u0142aba dokumentacja LangChain<\/strong> \u2192 Cz\u0119sto musieli\u015bmy czyta\u0107 i analizowa\u0107 kod \u017ar\u00f3d\u0142owy LangChain z powodu niewystarczaj\u0105cej dokumentacji, co spowalnia\u0142o implementacj\u0119 i utrudnia\u0142o debugowanie.<\/li>\n\n\n\n<li><strong>Problemy z jako\u015bci\u0105 kodu<\/strong> \u2192 Niekt\u00f3re obszary implementacji LangChain brakowa\u0142o utrzymywalno\u015bci, co wymaga\u0142o od nas refaktoryzacji i optymalizacji kluczowych komponent\u00f3w.<\/li>\n\n\n\n<li><strong>W\u0105skie gard\u0142a wydajno\u015bci przy u\u017cyciu API Asystent\u00f3w OpenAI<\/strong> \u2192 Pocz\u0105tkowo u\u017cywali\u015bmy API Asystent\u00f3w, ale stwierdzili\u015bmy, \u017ce tworzenie w\u0105tk\u00f3w wprowadza znacz\u0105ce op\u00f3\u017anienia, a dodatkowe nieustrukturyzowane wiadomo\u015bci w wywo\u0142aniach narz\u0119dzi spowalnia\u0142y czasy odpowiedzi. Ostatecznie przeszli\u015bmy na Chat API dla strukturalnych odpowiedzi i poprawionej efektywno\u015bci.<\/li>\n\n\n<\/ol>\n\n\n<p id=\"864f\">Aby sprosta\u0107 tym wymaganiom, opracowali\u015bmy niestandardowy&nbsp;<strong>OpenAIAssistantRunnable<\/strong>, specjalistyczny komponent oparty na istniej\u0105cej implementacji LangChain, ale wzmocniony o wsparcie dla strumieniowania, \u015bcis\u0142ych wywo\u0142a\u0144 narz\u0119dzi i wieloetapowych przep\u0142yw\u00f3w pracy.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"67b4\">Ostateczna Korekta Architektury<\/h2>\n\n\n<p id=\"1a33\">Podczas gdy pierwotna architektura operacji pozosta\u0142a nienaruszona, zminimalizowali\u015bmy liczb\u0119 krok\u00f3w przetwarzania z&nbsp;<strong>wielokrotnych iteracji do jednokrokowego generowania<\/strong>&nbsp;aby poprawi\u0107 szybko\u015b\u0107 i do\u015bwiadczenia u\u017cytkownika w ostatecznej wersji.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"9d01\">Kluczowe Informacje<\/h2>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LangChain + LangGraph by\u0142y niezb\u0119dne<\/strong>&nbsp;ale wymaga\u0142y g\u0142\u0119bokiej personalizacji do generowania strukturalnych odpowiedzi i wywo\u0142ywania narz\u0119dzi.<\/li>\n\n\n\n<li><strong>Hybrydowe podej\u015bcia generacyjne<\/strong>&nbsp;\u2014 mieszanie przetwarzania indywidualnego i wsadowego \u2014 pozwoli\u0142y nam na wywa\u017cenie&nbsp;<strong>dok\u0142adno\u015bci i efektywno\u015bci<\/strong>.<\/li>\n\n\n\n<li><strong>Strukturalne odpowiedzi i weryfikacja schematu<\/strong>&nbsp;znacz\u0105co poprawi\u0142y jako\u015b\u0107 i niezawodno\u015b\u0107 wyj\u015bcia AI.<\/li>\n\n\n\n<li><strong>Wieloetapowe podej\u015bcie do przetwarzania<\/strong>&nbsp;by\u0142o pocz\u0105tkowo stosowane, ale z powodu ogranicze\u0144 wydajno\u015bci zaimplementowano&nbsp;<strong>uproszczon\u0105 generacj\u0119 jednoetapow\u0105<\/strong>.<\/li>\n\n\n\n<li><strong>Optymalizacja pr\u0119dko\u015bci wykonania AI<\/strong>&nbsp;poprzez przej\u015bcie z API Asystent\u00f3w do API Czatu drastycznie skr\u00f3ci\u0142a czas generacji, zachowuj\u0105c jednocze\u015bnie strukturalne odpowiedzi.<\/li>\n\n\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"5db2\">Wypr\u00f3buj Nasz\u0105 Biznesow\u0105 Suit\u0119 Nap\u0119dzan\u0105 AI<\/h2>\n\n\n<p id=\"eee3\">Poznaj pe\u0142ne mo\u017cliwo\u015bci naszych narz\u0119dzi biznesowych opartych na SI, zbudowanych i hostowanych na&nbsp;<strong>DreamHost<\/strong>. Od planowania biznesowego po generowanie tre\u015bci, nasz zestaw narz\u0119dzi SI jest zaprojektowany, aby pom\u00f3c przedsi\u0119biorcom i firmom usprawni\u0107 ich dzia\u0142ania.<\/p>\n\n\n<p id=\"be88\">Klienci DreamHost mog\u0105 klikn\u0105\u0107 <a href=\"https:\/\/panel.dreamhost.com\/index.cgi?tree=ai.dashboard#\/business-planner\">tutaj<\/a>, aby rozpocz\u0105\u0107 i zapozna\u0107 si\u0119 z naszym <strong>generatorem planu biznesowego z obs\u0142ug\u0105 SI<\/strong>&nbsp;i innymi narz\u0119dziami SI. <\/p>\n\n\n<p><em>Ten post to <strong>Cz\u0119\u015b\u0107 1<\/strong> z 4-cz\u0119\u015bciowej serii. Upewnij si\u0119, \u017ce sprawdzi\u0142e\u015b pozosta\u0142e posty w serii, aby dok\u0142adniej pozna\u0107 nasz <strong>generator plan\u00f3w biznesowych zasilany SI<\/strong>.<br>Cz\u0119\u015b\u0107 1: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-built-an-ai-powered-business-plan-generator-using-langgraph-langchain\/\">Jak zbudowali\u015bmy generator plan\u00f3w biznesowych zasilany SI, korzystaj\u0105c z LangGraph &amp; LangChain<\/a><br>Cz\u0119\u015b\u0107 2: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/\">Jak zoptymalizowali\u015bmy generowanie plan\u00f3w biznesowych SI: kompromis mi\u0119dzy szybko\u015bci\u0105 a jako\u015bci\u0105<\/a><br>Cz\u0119\u015b\u0107 3: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-created-273-unit-tests-in-3-days-without-writing-a-single-line-of-code\/\">Jak stworzyli\u015bmy 273 testy jednostkowe w 3 dni, nie pisz\u0105c ani jednej linii kodu<\/a><br>Cz\u0119\u015b\u0107 4: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/ai-evaluation-framework-how-we-built-a-system-to-score-and-improve-ai-generated-business-plans\/\">Ramka oceny SI \u2014 Jak zbudowali\u015bmy system oceniaj\u0105cy i ulepszaj\u0105cy plany biznesowe generowane przez SI<\/a><\/em><\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ten post jest cz\u0119\u015bci\u0105 1 z serii 4-cz\u0119\u015bciowej. Upewnij si\u0119, \u017ce zapozna\u0142e\u015b si\u0119 z innymi postami w serii, aby uzyska\u0107 dog\u0142\u0119bniejsze informacje na temat naszego generatora plan\u00f3w biznesowych zasilanego przez SI.<br \/>\nCz\u0119\u015b\u0107 1: Jak zbudowali\u015bmy generator plan\u00f3w biznesowych zasilany przez SI, wykorzystuj\u0105c LangGraph &#038; LangChain<br \/>\nCz\u0119\u015b\u0107 2: Jak zoptymalizowali\u015bmy generowanie plan\u00f3w biznesowych przez SI: kompromis mi\u0119dzy szybko\u015bci\u0105 a jako\u015bci\u0105<br \/>\nCz\u0119\u015b\u0107 [\u2026]<\/p>\n","protected":false},"author":37,"featured_media":9495,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"","footnotes":""},"class_list":["post-11692","announcement","type-announcement","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Jak Zbudowali\u015bmy Generator Biznesplan\u00f3w Zasilany SI U\u017cywaj\u0105c LangGraph i LangChain - DreamHost<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak Zbudowali\u015bmy Generator Biznesplan\u00f3w Zasilany SI U\u017cywaj\u0105c LangGraph i LangChain - DreamHost\" \/>\n<meta property=\"og:description\" content=\"Ten post jest cz\u0119\u015bci\u0105 1 z serii 4-cz\u0119\u015bciowej. Upewnij si\u0119, \u017ce zapozna\u0142e\u015b si\u0119 z innymi postami w serii, aby uzyska\u0107 dog\u0142\u0119bniejsze informacje na temat naszego generatora plan\u00f3w biznesowych zasilanego przez SI. Cz\u0119\u015b\u0107 1: Jak zbudowali\u015bmy generator plan\u00f3w biznesowych zasilany przez SI, wykorzystuj\u0105c LangGraph &amp; LangChain Cz\u0119\u015b\u0107 2: Jak zoptymalizowali\u015bmy generowanie plan\u00f3w biznesowych przez SI: kompromis mi\u0119dzy szybko\u015bci\u0105 a jako\u015bci\u0105 Cz\u0119\u015b\u0107 [\u2026]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-06T18:18:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2025\/02\/How-We-Built-an-AI-Powered-Business-Plan-Generator-Using-LangGraph-LangChain-1.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1364\" \/>\n\t<meta property=\"og:image:height\" content=\"866\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak Zbudowali\u015bmy Generator Biznesplan\u00f3w Zasilany SI U\u017cywaj\u0105c LangGraph i LangChain - DreamHost","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/","og_locale":"en_US","og_type":"article","og_title":"Jak Zbudowali\u015bmy Generator Biznesplan\u00f3w Zasilany SI U\u017cywaj\u0105c LangGraph i LangChain - DreamHost","og_description":"Ten post jest cz\u0119\u015bci\u0105 1 z serii 4-cz\u0119\u015bciowej. Upewnij si\u0119, \u017ce zapozna\u0142e\u015b si\u0119 z innymi postami w serii, aby uzyska\u0107 dog\u0142\u0119bniejsze informacje na temat naszego generatora plan\u00f3w biznesowych zasilanego przez SI. Cz\u0119\u015b\u0107 1: Jak zbudowali\u015bmy generator plan\u00f3w biznesowych zasilany przez SI, wykorzystuj\u0105c LangGraph & LangChain Cz\u0119\u015b\u0107 2: Jak zoptymalizowali\u015bmy generowanie plan\u00f3w biznesowych przez SI: kompromis mi\u0119dzy szybko\u015bci\u0105 a jako\u015bci\u0105 Cz\u0119\u015b\u0107 [\u2026]","og_url":"https:\/\/www.dreamhost.com\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/","og_site_name":"DreamHost","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_modified_time":"2025-05-06T18:18:12+00:00","og_image":[{"width":1364,"height":866,"url":"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2025\/02\/How-We-Built-an-AI-Powered-Business-Plan-Generator-Using-LangGraph-LangChain-1.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@dreamhost","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/#article","isPartOf":{"@id":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/"},"author":{"name":"Chris Miaskowski","@id":"https:\/\/news.dream.press\/news\/#\/schema\/person\/6063813fb8dfe183b50140f6a629e92a"},"headline":"Jak Zbudowali\u015bmy Generator Biznesplan\u00f3w Zasilany SI U\u017cywaj\u0105c LangGraph i LangChain","datePublished":"2025-02-28T21:26:04+00:00","dateModified":"2025-05-06T18:18:12+00:00","mainEntityOfPage":{"@id":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/"},"wordCount":1450,"publisher":{"@id":"https:\/\/news.dream.press\/news\/#organization"},"image":{"@id":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/#primaryimage"},"thumbnailUrl":"https:\/\/news.dream.press\/news\/wp-content\/uploads\/2025\/02\/How-We-Built-an-AI-Powered-Business-Plan-Generator-Using-LangGraph-LangChain-1.jpeg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/","url":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/","name":"Jak Zbudowali\u015bmy Generator Biznesplan\u00f3w Zasilany SI U\u017cywaj\u0105c LangGraph i LangChain - DreamHost","isPartOf":{"@id":"https:\/\/news.dream.press\/news\/#website"},"primaryImageOfPage":{"@id":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/#primaryimage"},"image":{"@id":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/#primaryimage"},"thumbnailUrl":"https:\/\/news.dream.press\/news\/wp-content\/uploads\/2025\/02\/How-We-Built-an-AI-Powered-Business-Plan-Generator-Using-LangGraph-LangChain-1.jpeg","datePublished":"2025-02-28T21:26:04+00:00","dateModified":"2025-05-06T18:18:12+00:00","breadcrumb":{"@id":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/#primaryimage","url":"https:\/\/news.dream.press\/news\/wp-content\/uploads\/2025\/02\/How-We-Built-an-AI-Powered-Business-Plan-Generator-Using-LangGraph-LangChain-1.jpeg","contentUrl":"https:\/\/news.dream.press\/news\/wp-content\/uploads\/2025\/02\/How-We-Built-an-AI-Powered-Business-Plan-Generator-Using-LangGraph-LangChain-1.jpeg","width":1364,"height":866},{"@type":"BreadcrumbList","@id":"https:\/\/news.dream.press\/news\/pl\/ogloszenia-pl\/jak-zbudowalimy-generator-biznesplanw-zasilany-si-uywajc-langgraph-i-langchain-pl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/news\/"},{"@type":"ListItem","position":2,"name":"Announcements","item":"https:\/\/www.dreamhost.com\/news\/announcements\/"},{"@type":"ListItem","position":3,"name":"Jak Zbudowali\u015bmy Generator Biznesplan\u00f3w Zasilany SI U\u017cywaj\u0105c LangGraph i LangChain"}]},{"@type":"WebSite","@id":"https:\/\/news.dream.press\/news\/#website","url":"https:\/\/news.dream.press\/news\/","name":"DreamHost News","description":"Product announcements, events, and more.","publisher":{"@id":"https:\/\/news.dream.press\/news\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/news.dream.press\/news\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/news.dream.press\/news\/#organization","name":"DreamHost","url":"https:\/\/news.dream.press\/news\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/news.dream.press\/news\/#\/schema\/logo\/image\/","url":"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2023\/03\/dreamhost-events.png","contentUrl":"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2023\/03\/dreamhost-events.png","width":1598,"height":921,"caption":"DreamHost"},"image":{"@id":"https:\/\/news.dream.press\/news\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost"]},{"@type":"Person","@id":"https:\/\/news.dream.press\/news\/#\/schema\/person\/6063813fb8dfe183b50140f6a629e92a","name":"Chris Miaskowski","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ed92bbd44a5f3bece343d41d8d5a35980ae7d6c2a03b29abb49c5656acf27747?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ed92bbd44a5f3bece343d41d8d5a35980ae7d6c2a03b29abb49c5656acf27747?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed92bbd44a5f3bece343d41d8d5a35980ae7d6c2a03b29abb49c5656acf27747?s=96&d=mm&r=g","caption":"Chris Miaskowski"},"description":"Building AI-Powered Solutions to Enhance Business Operations and Processes. Read more from Chris at https:\/\/chrismiaskowski.medium.com\/.","sameAs":["https:\/\/chrismiaskowski.medium.com\/","https:\/\/www.linkedin.com\/in\/krzysztof-miaskowski"],"url":"https:\/\/news.dream.press\/news\/author\/chris-miaskowski\/"}]}},"lang":"pl","translations":{"pl":11692,"de":11578,"en":9449,"ru":11693,"uk":11707,"pt":11710,"it":11837,"fr":12225,"nl":12240,"es":14024},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements\/11692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements"}],"about":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/types\/announcement"}],"author":[{"embeddable":true,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/users\/37"}],"version-history":[{"count":1,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements\/11692\/revisions"}],"predecessor-version":[{"id":11903,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements\/11692\/revisions\/11903"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/media\/9495"}],"wp:attachment":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/media?parent=11692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}