[{"data":1,"prerenderedAt":97},["ShallowReactive",2],{"blog-artificial-intelligence-in-programming":3},{"title":4,"description":7,"image":10,"category":11,"featured":12,"isPublished":12,"publishDate":13,"author":14,"links":15,"projects":22,"mainLanguage":23,"viewCount":24,"value":25,"content":26,"tableOfContents":29},{"en":5,"pl":6},"Artificial intelligence in programming","Sztuczna inteligencja w programowaniu",{"en":8,"pl":9},"Discover how AI tools like Claude Sonnet and GitHub Copilot are transforming software development and how to use them effectively in your daily workflow.","Odkryj, jak narzędzia AI takie jak Claude Sonnet i GitHub Copilot zmieniają tworzenie oprogramowania i jak efektywnie je wykorzystać w codziennej pracy.","https://files.jtuta.cloud/public/portfolio/blogs/F9suRl48beNhvxbnqQ9uTch79BYHu0.png","ai-ml",true,"2025-06-11T21:27:45.312Z",null,[16,17,18,19,20,21],"https://claude.ai/","https://docs.anthropic.com/","https://github.com/features/copilot","https://www.cursor.com/","https://windsurf.com/editor","https://aws.amazon.com/q/",[],"pl",8,"artificial-intelligence-in-programming",{"en":27,"pl":28},"\u003Ch2 id=\"a-new-partner-in-the-world-of-programming\" tabindex=\"-1\">A New Partner in the World of Programming\u003C/h2>\n\u003Cp>Artificial Intelligence \u003Cem>(AI)\u003C/em> is revolutionizing subsequent industries — programming is no exception. AI-powered tools are becoming an indispensable part of the modern developer's toolkit. They support us at every stage of work: from writing code, through its analysis and debugging, to creating documentation. Just a few years ago this seemed unattainable, and today it is difficult for me to imagine programming without using artificial intelligence.\u003C/p>\n\u003Cp>Currently, even people unfamiliar with programming can create applications \u003Cem>(so-called vibe coding)\u003C/em> — by generating code in a chatbot and pasting it into an AI-integrated editor. As programmers, we shouldn't worry about this. The demand for our skills will not disappear — the nature of the work will simply change. Instead of manually writing code, we will focus on designing architecture, analyzing systems, and verifying and improving code created by AI agents.\u003C/p>\n\u003Cp>In this article, I will show how to effectively leverage the potential of AI using popular tools like Claude Sonnet or GitHub Copilot as examples.\u003C/p>\n\u003Ch2 id=\"claude-sonnet-a-programming-genius\" tabindex=\"-1\">Claude Sonnet: a programming genius\u003C/h2>\n\u003Cp>One of the most important players in the AI assistant market is \u003Cstrong>Claude\u003C/strong>, and especially its latest model — \u003Cstrong>Claude Sonnet 4\u003C/strong>. Created by Anthropic, it stands out with its exceptional ability to understand context and generate high-quality code.\u003C/p>\n\u003Ch3 id=\"how-to-get-started-with-claudeai\" tabindex=\"-1\">How to get started with \u003Ca href=\"http://Claude.ai\" target=\"_blank\" rel=\"noopener noreferrer\">Claude.ai\u003C/a>?\u003C/h3>\n\u003Cp>Getting started with Claude is very simple. Just go to \u003Cstrong>\u003Ca href=\"http://claude.ai\" target=\"_blank\" rel=\"noopener noreferrer\">claude.ai\u003C/a>\u003C/strong> and create a free account. The interface resembles a classic chat where we can describe problems, ask for code snippets, or translate complex topics in natural language.\u003C/p>\n\u003Ch3 id=\"uploading-files-and-the-magic-of-artifacts\" tabindex=\"-1\">Uploading Files and the Magic of Artifacts\u003C/h3>\n\u003Cp>Claude goes one step further than traditional chatbots. One of its key features is the ability to \u003Cstrong>upload files\u003C/strong>. We can attach source code, documentation, or even a database. The model will analyze the content and respond within the context of the provided data.\u003C/p>\n\u003Cp>However, what truly sets Claude apart is the function \u003Cstrong>Artifacts\u003C/strong>. After generating code, a website, or a diagram, Claude creates a separate, interactive window — a so-called &quot;artifact&quot;. You can edit the code, preview the page, and easily copy the ready solution. This is a groundbreaking tool that transforms the chat into an integrated development environment.\u003C/p>\n\u003Ch3 id=\"new-level-working-with-ai-in-the-terminal\" tabindex=\"-1\">New Level: Working with AI in the Terminal\u003C/h3>\n\u003Cp>And what if we want to move this interaction from the browser directly to the terminal and give AI access to the entire project? Console tools come to the rescue, allowing you to use Claude's power directly on local files.\u003C/p>\n\u003Cp>\u003Cstrong>Claude Code\u003C/strong> works on Linux and macOS systems, as well as on Windows with \u003Cem>WSL\u003C/em> enabled. After installation, we can work with a simple chat in the terminal that analyzes the entire project, creates new files, and edits existing ones — without the need to manually copy data to the browser.\u003C/p>\n\u003Ch3 id=\"github-copilot-your-intelligent-pilot-in-vs-code\" tabindex=\"-1\">GitHub Copilot: Your Intelligent Pilot in VS Code\u003C/h3>\n\u003Cp>\u003Cstrong>GitHub Copilot\u003C/strong> is probably the most well-known AI tool for programmers, created in collaboration with OpenAI. It works as an extension for editors like VS Code or JetBrains and becomes our daily &quot;co-pilot&quot; in writing code.\u003C/p>\n\u003Ch3 id=\"live-chat-and-suggestions\" tabindex=\"-1\">Live Chat and Suggestions\u003C/h3>\n\u003Cp>Copilot offers two main functions:\u003C/p>\n\u003Col>\n\u003Cli>\u003Cstrong>Live Code Suggestions\u003C/strong>: when writing code, Copilot analyzes the context and suggests entire lines or blocks of code. Just press \u003Cem>Tab\u003C/em> to accept the suggestion. It can generate repetitive code, unit tests, or entire functions based on a description. Additionally, it allows for refactoring and translating selected code.\u003C/li>\n\u003Cli>\u003Cstrong>Chat in VS Code\u003C/strong>: the integrated chat allows for direct interaction within the editor. In the chat tab, we can select a model, add files to the context, and converse with AI while working on the project.\u003C/li>\n\u003C/ol>\n\u003Ch2 id=\"how-to-optimize-your-workflow\" tabindex=\"-1\">How to Optimize Your Workflow\u003C/h2>\n\u003Col>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http://claude.ai\" target=\"_blank\" rel=\"noopener noreferrer\">claude.ai\u003C/a>\u003C/strong>: the ideal place to start a project, conceptual work, and debugging. It's worth describing your problem or functionality accurately and including a few files for context.\u003C/li>\n\u003Cli>\u003Cstrong>GitHub Copilot (chat in VS Code)\u003C/strong>: best for working on individual tasks — asking specific questions and making changes to the code. It is recommended to focus on one problem at a time.\u003C/li>\n\u003Cli>\u003Cstrong>GitHub Copilot (inline chat)\u003C/strong>: works well for editing single functions or a few lines of code. Avoid selecting entire files — this mode offers the smallest operational context.\u003C/li>\n\u003C/ol>\n\u003Ch2 id=\"other-notable-ai-tools\" tabindex=\"-1\">Other Notable AI Tools\u003C/h2>\n\u003Cp>In recent years, hundreds of tools assisting programmers using AI have emerged. In this abundance, it's worth noting:\u003C/p>\n\u003Col>\n\u003Cli>\u003Cstrong>Cursor\u003C/strong>: a code editor that was designed from the outset with AI integration in mind. It does not require installing additional extensions.\u003C/li>\n\u003Cli>\u003Cstrong>Windsurf\u003C/strong>: another modern code editor with built-in AI features.\u003C/li>\n\u003Cli>\u003Cstrong>Amazon Q\u003C/strong>: an alternative to Copilot, working similarly, suggesting code in real-time. Furthermore, it also offers code scanning for security\u003C/li>\n\u003C/ol>\n\u003Ch2 id=\"summary\" tabindex=\"-1\">Summary\u003C/h2>\n\u003Cp>The hammer did not replace builders — just as artificial intelligence will not replace programmers. The key is to learn how to use it wisely. Simply being able to write a few lines of code is not enough today. The market is changing — we must adapt to remain competitive.\u003C/p>\n\u003Cp>Key takeaways:\u003C/p>\n\u003Col>\n\u003Cli>\u003Cstrong>Claude Sonnet\u003C/strong>: a powerful model focused on solving complex problems and working with code. The feature \u003Cem>Artifacts\u003C/em> makes it unique.\u003C/li>\n\u003Cli>\u003Cstrong>GitHub Copilot\u003C/strong>: the most recognizable tool supporting code writing and analysis, ideal for everyday use.\u003C/li>\n\u003Cli>\u003Cstrong>Automation and speed\u003C/strong>: AI handles repetitive tasks and writing boilerplate code very well.\u003C/li>\n\u003Cli>\u003Cstrong>Support and learning\u003C/strong>: tools help debug, translate difficult sections, and suggest better practices.\u003C/li>\n\u003Cli>\u003Cstrong>Working at a higher level of abstraction\u003C/strong>: AI allows focusing on functionalities rather than individual lines of code.\u003C/li>\n\u003Cli>\u003Cstrong>Verification is fundamental\u003C/strong>: AI still makes mistakes. The developer's role as a reviewer and responsible for the final code remains crucial.\u003C/li>\n\u003C/ol>\n","\u003Ch2 id=\"nowy-partner-w-swiecie-programowania\" tabindex=\"-1\">Nowy partner w świecie programowania\u003C/h2>\n\u003Cp>Sztuczna inteligencja \u003Cem>(SI)\u003C/em> rewolucjonizuje kolejne branże — programowanie nie jest wyjątkiem. Narzędzia oparte na SI stają się nieodłącznym elementem warsztatu nowoczesnego dewelopera. Wspierają nas na każdym etapie pracy: od pisania kodu, przez jego analizę i debugowanie, aż po tworzenie dokumentacji. Jeszcze kilka lat temu wydawało się to nieosiągalne, a dziś trudno mi wyobrazić sobie programowanie bez wykorzystania sztucznej inteligencji.\u003C/p>\n\u003Cp>Obecnie nawet osoby nieznające programowania mogą tworzyć aplikacje \u003Cem>(tzw. vibe coding)\u003C/em> — generując kod w czatbocie i wklejając go do edytora zintegrowanego z SI. Jako programiści nie powinniśmy się tym martwić. Zapotrzebowanie na nasze umiejętności nie zniknie — po prostu zmieni się charakter pracy. Zamiast ręcznego pisania kodu, skupimy się na projektowaniu architektury, analizie systemów oraz weryfikacji i poprawianiu kodu tworzonego przez agentów SI.\u003C/p>\n\u003Cp>W tym artykule pokażę, jak efektywnie wykorzystać potencjał SI na przykładzie popularnych narzędzi, takich jak Claude Sonnet czy GitHub Copilot.\u003C/p>\n\u003Ch2 id=\"claude-sonnet-geniusz-programowania\" tabindex=\"-1\">Claude Sonnet: geniusz programowania\u003C/h2>\n\u003Cp>Jednym z najważniejszych graczy na rynku asystentów SI jest \u003Cstrong>Claude\u003C/strong>, a szczególnie jego najnowszy model — \u003Cstrong>Claude Sonnet 4\u003C/strong>. Stworzony przez firmę Anthropic, wyróżnia się wyjątkową zdolnością rozumienia kontekstu i generowania wysokiej jakości kodu.\u003C/p>\n\u003Ch3 id=\"jak-zaczac-z-claudeai\" tabindex=\"-1\">Jak zacząć z \u003Ca href=\"http://Claude.ai\" target=\"_blank\" rel=\"noopener noreferrer\">Claude.ai\u003C/a>?\u003C/h3>\n\u003Cp>Rozpoczęcie pracy z Claude'em jest bardzo proste. Wystarczy wejść na \u003Cstrong>\u003Ca href=\"http://claude.ai\" target=\"_blank\" rel=\"noopener noreferrer\">claude.ai\u003C/a>\u003C/strong> i założyć darmowe konto. Interfejs przypomina klasyczny czat, w którym w naturalnym języku możemy opisywać problemy, prosić o fragmenty kodu lub tłumaczenie złożonych zagadnień.\u003C/p>\n\u003Ch3 id=\"przesyanie-plikow-i-magia-artifacts\" tabindex=\"-1\">Przesyłanie plików i magia Artifacts\u003C/h3>\n\u003Cp>Claude idzie o krok dalej niż tradycyjne czatbocie. Jedną z jego kluczowych funkcji jest możliwość \u003Cstrong>przesyłania plików\u003C/strong>. Możemy załączyć kod źródłowy, dokumentację, a nawet bazę danych. Model przeanalizuje zawartość i odpowie w kontekście dostarczonych danych.\u003C/p>\n\u003Cp>Tym, co jednak naprawdę wyróżnia Claude'a, jest funkcja \u003Cstrong>Artifacts\u003C/strong>. Po wygenerowaniu kodu, strony internetowej czy diagramu, Claude tworzy osobne, interaktywne okno — tzw. „artefakt&quot;. Można w nim edytować kod, przeglądać podgląd strony i łatwo skopiować gotowe rozwiązanie. To przełomowe narzędzie, które przekształca czat w zintegrowane środowisko deweloperskie.\u003C/p>\n\u003Ch3 id=\"nowy-poziom-praca-z-ai-w-terminalu\" tabindex=\"-1\">Nowy poziom: praca z AI w terminalu\u003C/h3>\n\u003Cp>A co, jeśli chcemy przenieść tę interakcję z przeglądarki prosto do terminala i dać SI dostęp do całego projektu? Z pomocą przychodzą narzędzia konsolowe, które pozwalają korzystać z mocy Claude'a bezpośrednio na lokalnych plikach.\u003C/p>\n\u003Cp>\u003Cstrong>Claude Code\u003C/strong> działa na systemach Linux i macOS, a także na Windowsie z włączonym \u003Cem>WSL\u003C/em>. Po instalacji możemy pracować z prostym czatem w terminalu, który analizuje cały projekt, tworzy nowe pliki i edytuje istniejące — bez konieczności ręcznego kopiowania danych do przeglądarki.\u003C/p>\n\u003Ch3 id=\"github-copilot-twoj-inteligentny-pilot-w-vs-code\" tabindex=\"-1\">GitHub Copilot: Twój inteligentny pilot w VS Code\u003C/h3>\n\u003Cp>\u003Cstrong>GitHub Copilot\u003C/strong> to prawdopodobnie najbardziej znane narzędzie SI dla programistów, stworzone we współpracy z OpenAI. Działa jako rozszerzenie do edytorów takich jak VS Code czy JetBrains i staje się naszym codziennym „drugim pilotem&quot; w pisaniu kodu.\u003C/p>\n\u003Ch3 id=\"czat-i-podpowiedzi-na-zywo\" tabindex=\"-1\">Czat i podpowiedzi na żywo\u003C/h3>\n\u003Cp>Copilot oferuje dwie główne funkcje:\u003C/p>\n\u003Col>\n\u003Cli>\u003Cstrong>Podpowiedzi kodu na żywo\u003C/strong>: podczas pisania kodu Copilot analizuje kontekst i sugeruje całe linie lub bloki kodu. Wystarczy nacisnąć \u003Cem>Tab\u003C/em>, aby zaakceptować sugestię. Może generować powtarzalny kod, testy jednostkowe czy całe funkcje na podstawie opisu. Dodatkowo umożliwia refaktoryzację i tłumaczenie zaznaczonego fragmentu.\u003C/li>\n\u003Cli>\u003Cstrong>Czat w VS Code\u003C/strong>: zintegrowany czat pozwala na bezpośrednią interakcję w edytorze. W zakładce czatu możemy wybrać model, dodać pliki do kontekstu i rozmawiać z SI w trakcie pracy nad projektem.\u003C/li>\n\u003C/ol>\n\u003Ch2 id=\"jak-zoptymalizowac-swoja-prace\" tabindex=\"-1\">Jak zoptymalizować swoją pracę\u003C/h2>\n\u003Col>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http://claude.ai\" target=\"_blank\" rel=\"noopener noreferrer\">claude.ai\u003C/a>\u003C/strong>: idealne miejsce do rozpoczęcia projektu, pracy koncepcyjnej i debugowania. Warto opisać dokładnie swój problem lub funkcjonalność oraz dołączyć kilka plików dla kontekstu.\u003C/li>\n\u003Cli>\u003Cstrong>GitHub Copilot (czat w VS Code)\u003C/strong>: najlepszy do pracy z pojedynczymi zadaniami — zadawania konkretnych pytań i nanoszenia zmian w kodzie. Zalecane jest skupienie się na jednym problemie naraz.\u003C/li>\n\u003Cli>\u003Cstrong>GitHub Copilot (inline chat)\u003C/strong>: sprawdza się przy edycji pojedynczych funkcji lub kilku linii kodu. Unikaj zaznaczania całych plików — ten tryb oferuje najmniejszy kontekst działania.\u003C/li>\n\u003C/ol>\n\u003Ch2 id=\"inne-warte-uwagi-narzedzia-si\" tabindex=\"-1\">Inne warte uwagi narzędzia SI\u003C/h2>\n\u003Cp>W ostatnich latach pojawiło się setki narzędzi wspomagających programistów z wykorzystaniem SI. W tym gąszczu warto zwrócić uwagę na:\u003C/p>\n\u003Col>\n\u003Cli>\u003Cstrong>Cursor\u003C/strong>: edytor kodu, który od początku został zaprojektowany z myślą o integracji z SI. Nie wymaga instalowania dodatkowych rozszerzeń.\u003C/li>\n\u003Cli>\u003Cstrong>Windsurf\u003C/strong>: kolejny nowoczesny edytor kodu z wbudowanymi funkcjami SI.\u003C/li>\n\u003Cli>\u003Cstrong>Amazon Q\u003C/strong>: alternatywa dla Copilota, działająca w podobny sposób, podpowiadająca kod w czasie rzeczywistym. Ponadto oferuje także skanowanie kodu pod względem bezpieczeństwa\u003C/li>\n\u003C/ol>\n\u003Ch2 id=\"podsumowanie\" tabindex=\"-1\">Podsumowanie\u003C/h2>\n\u003Cp>Młotek nie zastąpił budowniczych — tak samo jak sztuczna inteligencja nie zastąpi programistów. Kluczem jest nauczenie się jej mądrego wykorzystania. Samo umiejętne pisanie kilku linijek kodu to dziś za mało. Rynek się zmienia — musimy się dostosować, by pozostać konkurencyjni.\u003C/p>\n\u003Cp>Najważniejsze wnioski:\u003C/p>\n\u003Col>\n\u003Cli>\u003Cstrong>Claude Sonnet\u003C/strong>: potężny model ukierunkowany na rozwiązywanie złożonych problemów i pracę z kodem. Funkcja \u003Cem>Artifacts\u003C/em> czyni go wyjątkowym.\u003C/li>\n\u003Cli>\u003Cstrong>GitHub Copilot\u003C/strong>: najbardziej rozpoznawalne narzędzie wspomagające pisanie i analizę kodu, idealne na co dzień.\u003C/li>\n\u003Cli>\u003Cstrong>Automatyzacja i szybkość\u003C/strong>: SI świetnie radzi sobie z powtarzalnymi zadaniami i pisaniem boilerplate'u.\u003C/li>\n\u003Cli>\u003Cstrong>Wsparcie i nauka\u003C/strong>: narzędzia pomagają debugować, tłumaczyć trudne fragmenty i sugerować lepsze praktyki.\u003C/li>\n\u003Cli>\u003Cstrong>Praca na wyższym poziomie abstrakcji\u003C/strong>: SI pozwala skupić się na funkcjonalnościach, zamiast na pojedynczych liniach kodu.\u003C/li>\n\u003Cli>\u003Cstrong>Weryfikacja to podstawa\u003C/strong>: SI nadal popełnia błędy. Rola dewelopera jako recenzenta i odpowiedzialnego za końcowy kod pozostaje kluczowa.\u003C/li>\n\u003C/ol>\n",{"en":30,"pl":66},[31,35,39,42,45,49,53,57,60,63],{"id":32,"title":33,"mainLevel":34,"subLevel":14},"a-new-partner-in-the-world-of-programming","A New Partner in the World of Programming",1,{"id":36,"title":37,"mainLevel":38,"subLevel":14},"claude-sonnet-a-programming-genius","Claude Sonnet: a programming genius",2,{"id":40,"title":41,"mainLevel":38,"subLevel":34},"how-to-get-started-with-claudeai","How to get started with Claude.ai?",{"id":43,"title":44,"mainLevel":38,"subLevel":38},"uploading-files-and-the-magic-of-artifacts","Uploading Files and the Magic of Artifacts",{"id":46,"title":47,"mainLevel":38,"subLevel":48},"new-level-working-with-ai-in-the-terminal","New Level: Working with AI in the Terminal",3,{"id":50,"title":51,"mainLevel":38,"subLevel":52},"github-copilot-your-intelligent-pilot-in-vs-code","GitHub Copilot: Your Intelligent Pilot in VS Code",4,{"id":54,"title":55,"mainLevel":38,"subLevel":56},"live-chat-and-suggestions","Live Chat and Suggestions",5,{"id":58,"title":59,"mainLevel":48,"subLevel":14},"how-to-optimize-your-workflow","How to Optimize Your Workflow",{"id":61,"title":62,"mainLevel":52,"subLevel":14},"other-notable-ai-tools","Other Notable AI Tools",{"id":64,"title":65,"mainLevel":56,"subLevel":14},"summary","Summary",[67,70,73,76,79,82,85,88,91,94],{"id":68,"title":69,"mainLevel":34,"subLevel":14},"nowy-partner-w-swiecie-programowania","Nowy partner w świecie programowania",{"id":71,"title":72,"mainLevel":38,"subLevel":14},"claude-sonnet-geniusz-programowania","Claude Sonnet: geniusz programowania",{"id":74,"title":75,"mainLevel":38,"subLevel":34},"jak-zaczac-z-claudeai","Jak zacząć z Claude.ai?",{"id":77,"title":78,"mainLevel":38,"subLevel":38},"przesyanie-plikow-i-magia-artifacts","Przesyłanie plików i magia Artifacts",{"id":80,"title":81,"mainLevel":38,"subLevel":48},"nowy-poziom-praca-z-ai-w-terminalu","Nowy poziom: praca z AI w terminalu",{"id":83,"title":84,"mainLevel":38,"subLevel":52},"github-copilot-twoj-inteligentny-pilot-w-vs-code","GitHub Copilot: Twój inteligentny pilot w VS Code",{"id":86,"title":87,"mainLevel":38,"subLevel":56},"czat-i-podpowiedzi-na-zywo","Czat i podpowiedzi na żywo",{"id":89,"title":90,"mainLevel":48,"subLevel":14},"jak-zoptymalizowac-swoja-prace","Jak zoptymalizować swoją pracę",{"id":92,"title":93,"mainLevel":52,"subLevel":14},"inne-warte-uwagi-narzedzia-si","Inne warte uwagi narzędzia SI",{"id":95,"title":96,"mainLevel":56,"subLevel":14},"podsumowanie","Podsumowanie",1783609806726]