{"id":24172,"date":"2023-09-18T05:00:00","date_gmt":"2023-09-18T03:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=24172"},"modified":"2025-02-26T16:01:46","modified_gmt":"2025-02-26T15:01:46","slug":"wprowadzenie-do-github-copilot","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/wprowadzenie-do-github-copilot\/","title":{"rendered":"Wprowadzenie do GitHub Copilot"},"content":{"rendered":"\n<p>Programowanie to skomplikowany proces, kt\u00f3ry wymaga od programist\u00f3w du\u017cej wiedzy i wielu umiej\u0119tno\u015bci. Cz\u0119sto zdarza si\u0119, \u017ce deweloperzy napotykaj\u0105 na trudno\u015bci i borykaj\u0105 si\u0119 z problemami, kt\u00f3re mog\u0105 spowolni\u0107 ich prac\u0119. W\u0142a\u015bnie dlatego istnieje potrzeba wykorzystania narz\u0119dzi, kt\u00f3re wespr\u0105 oraz usprawni\u0105 ich prac\u0119.<\/p>\n\n\n\n<p><strong>GitHub Copilot<\/strong> to innowacyjne narz\u0119dzie dla programist\u00f3w, kt\u00f3re znacz\u0105co wzmacnia ich pozycj\u0119 i przyspiesza przep\u0142yw pracy. Jest to <strong>inteligentny asystent programowania<\/strong> opracowany przez OpenAI, korzystaj\u0105cy z zaawansowanego modelu j\u0119zykowego o nazwie Codex.<\/p>\n\n\n\n<p>Z artyku\u0142u dowiesz si\u0119:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>jak dzia\u0142a GitHub Copilot,<\/li>\n\n\n\n<li>co jest jego zalet\u0105,<\/li>\n\n\n\n<li>jakie ma zastosowanie w praktyce,<\/li>\n\n\n\n<li>czy ma potencjalne ograniczenia.<\/li>\n<\/ul>\n\n\n\n<p>Przekonasz si\u0119 r\u00f3wnie\u017c, dlaczego GitHub Copilot wyr\u00f3\u017cnia si\u0119 spo\u015br\u00f3d innych narz\u0119dzi wspieraj\u0105cych programowanie.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-ze-strony-github.png\"><img decoding=\"async\" width=\"1024\" height=\"558\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-ze-strony-github-1024x558.png\" alt=\"Zrzut ekranu dot. Github Copilot\" class=\"wp-image-24173\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-ze-strony-github-1024x558.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-ze-strony-github-300x163.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-ze-strony-github-768x418.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-ze-strony-github.png 1067w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 1 <a href=\"https:\/\/github.com\/features\/copilot\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Zrzut ekranu dot. Github Copilot<\/a><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Czym jest OpenAI Codex?&nbsp;<\/strong><\/h2>\n\n\n\n<p>GitHub Copilot opiera si\u0119 na zaawansowanym modelu j\u0119zykowym o nazwie Codex. Jest to generatywny model j\u0119zykowy, kt\u00f3ry zosta\u0142 wytrenowany na ogromnym zbiorze danych programistycznych. Dzi\u0119ki temu, model jest w stanie generowa\u0107 kod na podstawie podanych prompt\u00f3w.&nbsp; <\/p>\n\n\n\n<p>GitHub Copilot dzia\u0142a jako wtyczka dla popularnych \u015brodowisk programistycznych, takich jak Visual Studio Code. Po zainstalowaniu wtyczki, programista mo\u017ce rozpocz\u0105\u0107 korzystanie z GitHub Copilot podczas pisania kodu. Narz\u0119dzie b\u0119dzie analizowa\u0107 podany kod oraz kontekst, aby generowa\u0107 odpowiednie sugestie.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-z-github.png\"><img decoding=\"async\" width=\"732\" height=\"181\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-z-github.png\" alt=\"GitHub Copilot features\" class=\"wp-image-24175\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-z-github.png 732w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-z-github-300x74.png 300w\" sizes=\"(max-width: 732px) 100vw, 732px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 2 <a href=\"https:\/\/github.com\/features\/copilot\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >GitHub Copilot features<\/a><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Rola DevOpsa w kontek\u015bcie GitHub Copilot&nbsp;<\/strong><\/h2>\n\n\n\n<p>Wsp\u00f3\u0142praca mi\u0119dzy zespo\u0142ami programistycznymi a DevOpsami jest kluczowa dla skutecznego wdra\u017cania narz\u0119dzi takich jak GitHub Copilot. <strong>DevOpsowie odgrywaj\u0105 istotn\u0105 rol\u0119<\/strong> w integracji nowych narz\u0119dzi do procesu tworzenia oprogramowania, zapewniaj\u0105c p\u0142ynny przep\u0142yw pracy \u2013 od pisania kodu po wdro\u017cenie i utrzymanie. Ich umiej\u0119tno\u015bci w obszarze automatyzacji, ci\u0105g\u0142ego dostarczania i monitorowania s\u0105 niezast\u0105pione, aby wykorzysta\u0107 pe\u0142en potencja\u0142 GitHub Copilot.&nbsp;<\/p>\n\n\n\n<p>GitHub Copilot wychodzi naprzeciw tym potrzebom, oferuj\u0105c inteligentn\u0105 asyst\u0119 w trakcie programowania. Dzi\u0119ki temu narz\u0119dziu programi\u015bci czy DevOpsowie maj\u0105 dost\u0119p do zaawansowanego modelu j\u0119zykowego, kt\u00f3ry mo\u017ce generowa\u0107 kod na podstawie podanych prompt\u00f3w. To umo\u017cliwia szybkie tworzenie kodu i rozwi\u0105zywanie problem\u00f3w, zwi\u0119kszaj\u0105c tym samym ich produktywno\u015b\u0107.&nbsp;<\/p>\n\n\n\n<p>DevOpsowie integruj\u0105 GitHub Copilot z procesem wdra\u017cania. Wdra\u017caj\u0105c narz\u0119dzia, takie jak Copilot, musz\u0105 dostosowa\u0107 infrastruktur\u0119, zarz\u0105dza\u0107 zale\u017cno\u015bciami i zapewni\u0107, \u017ce narz\u0119dzie dzia\u0142a sprawnie na wszystkich etapach cyklu \u017cycia oprogramowania. Ich zadaniem jest tak\u017ce monitorowanie wydajno\u015bci narz\u0119dzia i dostosowywanie konfiguracji w razie potrzeby.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Korzy\u015bci wynikaj\u0105ce z korzystania z GitHub Copilot&nbsp;<\/strong><\/h2>\n\n\n\n<p>Korzystanie z GitHub Copilot mo\u017ce przynie\u015b\u0107 istotne korzy\u015bci programistom. Przede wszystkim narz\u0119dzie to zwi\u0119ksza produktywno\u015b\u0107, poniewa\u017c generuje kod na podstawie podanych prompt\u00f3w. Dzi\u0119ki temu, deweloperzy nie musz\u0105 pisa\u0107 ca\u0142ego kodu od zera, co przyspiesza proces tworzenia oprogramowania.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Powszechne nieporozumienia, ograniczenia i wyzwania dotycz\u0105ce GitHub Copilot&nbsp;<\/strong><\/h2>\n\n\n\n<p>Pomimo licznych korzy\u015bci, jakie niesie ze sob\u0105 GitHub Copilot, istniej\u0105 r\u00f3wnie\u017c pewne powszechne nieporozumienia dotycz\u0105ce tego narz\u0119dzia. Warto je om\u00f3wi\u0107, aby lepiej zrozumie\u0107, jak korzysta\u0107 z GitHub Copilot w odpowiedni spos\u00f3b.&nbsp;<\/p>\n\n\n\n<p>Jednym z najcz\u0119stszych <strong>nieporozumie\u0144 jest my\u015blenie, \u017ce GitHub Copilot mo\u017ce zast\u0105pi\u0107 programist\u00f3w<\/strong>. To narz\u0119dzie jest zaprojektowane jako asystent, kt\u00f3ry wspomaga programist\u00f3w podczas tworzenia kodu, ale nie zast\u0119puje ich w pe\u0142ni. Programi\u015bci nadal musz\u0105 mie\u0107 wiedz\u0119 i umiej\u0119tno\u015bci programistyczne, aby skutecznie korzysta\u0107 z GitHub Copilot.&nbsp;<\/p>\n\n\n\n<p>Innym <strong>nieporozumieniem jest przekonanie, \u017ce GitHub Copilot jest w stanie generowa\u0107 idealny kod<\/strong>. Cho\u0107 narz\u0119dzie to potrafi generowa\u0107 przydatne sugestie, nie zawsze b\u0119dzie w stanie dostarczy\u0107 idealne rozwi\u0105zanie. Programi\u015bci musz\u0105 nadal analizowa\u0107 i ocenia\u0107 generowany kod, aby upewni\u0107 si\u0119, \u017ce spe\u0142nia on ich oczekiwania i wymagania.&nbsp;<\/p>\n\n\n\n<p>Podobnie jak ka\u017cde narz\u0119dzie, GitHub Copilot ma r\u00f3wnie\u017c swoje potencjalne <strong>ograniczenia i wyzwania<\/strong>. Warto by\u0107 \u015bwiadomym tych czynnik\u00f3w, aby odpowiednio je wykorzysta\u0107.&nbsp;<\/p>\n\n\n\n<p>Jednym z g\u0142\u00f3wnych wyzwa\u0144 jest fakt, \u017ce <strong>GitHub Copilot korzysta z generatywnego modelu j\u0119zykowego<\/strong>, kt\u00f3ry wymaga du\u017cej ilo\u015bci danych do treningu. Oznacza to, \u017ce je\u015bli nie ma wystarczaj\u0105cej ilo\u015bci danych treningowych, narz\u0119dzie mo\u017ce nie wygenerowa\u0107 kodu oczekiwanej jako\u015bci. Programi\u015bci musz\u0105 by\u0107 \u015bwiadomi tego i podej\u015b\u0107 krytycznie do uzyskanych wynik\u00f3w.<\/p>\n\n\n\n<p>Innym potencjalnym <strong>ograniczeniem jest niezrozumienie kontekstu<\/strong>. GitHub Copilot mo\u017ce generowa\u0107 kod na podstawie analizy kontekstu, ale nie zawsze b\u0119dzie w pe\u0142ni rozumia\u0142 intencje programisty. Deweloperzy musz\u0105 by\u0107 gotowi na analiz\u0119 i ocen\u0119 generowanego kodu.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Przysz\u0142y rozw\u00f3j i aktualizacje&nbsp;<\/strong><\/h2>\n\n\n\n<p>GitHub Copilot <strong>stale si\u0119 rozwija i aktualizuje<\/strong>. OpenAI i GitHub ci\u0105gle pracuj\u0105 nad doskonaleniem narz\u0119dzia, aby jeszcze bardziej usprawni\u0107 prac\u0119 programist\u00f3w. Oczekuje si\u0119, \u017ce w przysz\u0142o\u015bci GitHub Copilot b\u0119dzie oferowa\u0107 jeszcze bardziej precyzyjne sugestie i generowa\u0107 bardziej zaawansowany kod.&nbsp;<\/p>\n\n\n\n<p>Wa\u017cne jest, aby korzysta\u0107 z najnowszych wersji narz\u0119dzia. Dzi\u0119ki temu programi\u015bci b\u0119d\u0105 mieli dost\u0119p do najnowszych funkcji i usprawnie\u0144, kt\u00f3re mog\u0105 znacz\u0105co poprawi\u0107 ich prac\u0119.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/oferty-pracy\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"737\" height=\"170\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/praca-k-8.jpg\" alt=\"oferty pracy\" class=\"wp-image-29773\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/praca-k-8.jpg 737w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/praca-k-8-300x69.jpg 300w\" sizes=\"(max-width: 737px) 100vw, 737px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Przyk\u0142ady dzia\u0142ania GitHub Copilot&nbsp;<\/strong><\/h2>\n\n\n\n<p>Jednym z najlepszych sposob\u00f3w, aby zrozumie\u0107, jak dzia\u0142a GitHub Copilot, jest przyjrzenie si\u0119 rzeczywistym efektom jego pracy. Poni\u017cej przedstawi\u0119 kilka scenariuszy, w kt\u00f3rych narz\u0119dzie to mo\u017ce by\u0107 szczeg\u00f3lnie pomocne.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Tworzenie prostych funkcji<\/strong><\/h3>\n\n\n\n<p>Je\u015bli programista chce napisa\u0107 prost\u0105 funkcj\u0119, GitHub Copilot mo\u017ce wygenerowa\u0107 odpowiedni\u0105 struktur\u0119 kodu na podstawie podanych prompt\u00f3w. Przyk\u0142adowo: je\u015bli programista chce napisa\u0107 funkcj\u0119 obliczaj\u0105c\u0105 \u015bredni\u0105 warto\u015b\u0107 z listy liczb, Copilot mo\u017ce zaproponowa\u0107 odpowiednie rozwi\u0105zanie.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/Zrzut-ekranu-2023-08-28-113416.png\"><img decoding=\"async\" width=\"445\" height=\"181\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/Zrzut-ekranu-2023-08-28-113416.png\" alt=\"GitHub Copilot \u2013 funkcja obliczaj\u0105ca \u015bredni\u0105 warto\u015b\u0107 z listy liczb\" class=\"wp-image-24179\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/Zrzut-ekranu-2023-08-28-113416.png 445w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/Zrzut-ekranu-2023-08-28-113416-300x122.png 300w\" sizes=\"(max-width: 445px) 100vw, 445px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 3 GitHub Copilot \u2013 funkcja obliczaj\u0105ca \u015bredni\u0105 warto\u015b\u0107 z listy liczb<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Rozwi\u0105zywanie problem\u00f3w<\/strong><\/h3>\n\n\n\n<p>GitHub Copilot mo\u017ce r\u00f3wnie\u017c okaza\u0107 si\u0119 nieocenionym narz\u0119dziem przy tworzeniu skomplikowanych wzorc\u00f3w projektowych. Za\u0142\u00f3\u017cmy, \u017ce programista pracuje nad projektem, kt\u00f3ry wymaga zastosowania wzorca projektowego \u201eSingleton\u201d, a nie jest pewny, jak go poprawnie zaimplementowa\u0107.<\/p>\n\n\n\n<p>W takim przypadku GitHub Copilot mo\u017ce pom\u00f3c poprzez zaproponowanie przyk\u0142adu implementacji wzorca Singleton.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-singelton.png\"><img decoding=\"async\" width=\"427\" height=\"180\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-singelton.png\" alt=\"GitHub Copilot \u2013 zastosowanie wzorca projektowego \u201eSingleton\u201d\" class=\"wp-image-24181\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-singelton.png 427w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/zrzut-singelton-300x126.png 300w\" sizes=\"(max-width: 427px) 100vw, 427px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 4 GitHub Copilot \u2013 zastosowanie wzorca projektowego \u201eSingleton\u201d<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Tworzenie test\u00f3w jednostkowych<\/strong><\/h3>\n\n\n\n<p>Testy jednostkowe s\u0105 nieod\u0142\u0105czn\u0105 cz\u0119\u015bci\u0105 procesu programowania. GitHub Copilot mo\u017ce pom\u00f3c w tworzeniu tych test\u00f3w, generuj\u0105c kod na podstawie podanych prompt\u00f3w. Na przyk\u0142ad: je\u015bli programista chce napisa\u0107 test jednostkowy dla konkretnej funkcji, Copilot mo\u017ce zaproponowa\u0107 odpowiedni\u0105 struktur\u0119 testu.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"598\" height=\"230\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/test_jednostkowe-1.png\" alt=\"GitHub Copilot \u2013 test jednostkowy dla konkretnej funkcji\" class=\"wp-image-24183\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/test_jednostkowe-1.png 598w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/test_jednostkowe-1-300x115.png 300w\" sizes=\"(max-width: 598px) 100vw, 598px\" \/><figcaption class=\"wp-element-caption\">Ryc. 5 GitHub Copilot \u2013 test jednostkowy dla konkretnej funkcji<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/szkolenia\/oferta\/copilot-dla-microsoft-365-wykorzystaj-potencjal-ai\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"737\" height=\"170\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/szkolenia-11.jpg\" alt=\"oferta szkole\u0144\" class=\"wp-image-29776\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/szkolenia-11.jpg 737w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/szkolenia-11-300x69.jpg 300w\" sizes=\"(max-width: 737px) 100vw, 737px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie&nbsp;<\/strong><\/h2>\n\n\n\n<p>GitHub Copilot to innowacyjne narz\u0119dzie, kt\u00f3re znacz\u0105co wspiera programist\u00f3w w procesie tworzenia kodu. Dzi\u0119ki zaawansowanemu modelowi j\u0119zykowemu Codex, narz\u0119dzie to potrafi generowa\u0107 kod na podstawie podanych prompt\u00f3w, zwi\u0119kszaj\u0105c tym samym produktywno\u015b\u0107 programist\u00f3w i DevOps\u00f3w. <\/p>\n\n\n\n<p>Cho\u0107 GitHub Copilot ma pewne potencjalne ograniczenia, to wci\u0105\u017c jest jednym z najbardziej zaawansowanych narz\u0119dzi dost\u0119pnych na rynku wspieraj\u0105cych programowanie. W przysz\u0142o\u015bci mo\u017cna si\u0119 spodziewa\u0107&nbsp;jego dalszego rozwoju i udoskonalania.<\/p>\n\n\n\n<p>***<\/p>\n\n\n\n<p>Je\u015bli interesuje Ci\u0119 temat <a href=\"https:\/\/sii.pl\/oferta\/enterprise-platforms\/microsoft\/microsoft-copilot\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Copilot<\/a> lub GitHub Copilot, zajrzyj koniecznie r\u00f3wnie\u017c <a aria-label=\"do innego artyku\u0142u naszego eksperta (opens in a new tab)\" class=\"ek-link\" href=\"https:\/\/sii.pl\/blog\/en\/github-copilot-the-future-of-programming\/?category=soft-development&amp;tag=ai-en,github,programming-2\" target=\"_blank\" rel=\"noreferrer noopener\">do innego artyku\u0142u naszego eksperta<\/a>.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;24172&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;8&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;4.2&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;4.2\\\/5 ( votes: 8)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Wprowadzenie do GitHub Copilot&quot;,&quot;width&quot;:&quot;116.3&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 116.3px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            4.2\/5 ( votes: 8)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Programowanie to skomplikowany proces, kt\u00f3ry wymaga od programist\u00f3w du\u017cej wiedzy i wielu umiej\u0119tno\u015bci. Cz\u0119sto zdarza si\u0119, \u017ce deweloperzy napotykaj\u0105 na &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/wprowadzenie-do-github-copilot\/\">Continued<\/a><\/p>\n","protected":false},"author":336,"featured_media":24186,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1314],"tags":[1796,1554,1546,680],"class_list":["post-24172","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-na-twardo","tag-github-2","tag-zalety-i-wady","tag-przeglad-narzedzi","tag-ai"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/09\/Wprowadzenie-do-GitHub-Copilot.jpg","category_names":["Development na twardo"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/24172"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/336"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=24172"}],"version-history":[{"count":2,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/24172\/revisions"}],"predecessor-version":[{"id":30587,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/24172\/revisions\/30587"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/24186"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=24172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=24172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=24172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}