Customize AI responses in VS Code
Copilot dodaje wsparcie dla plik贸w z promptami, dzi臋ki czemu b臋dzie 艂atwiej dodawa膰 reu偶ywalne instrukcje dla r贸偶nych zada艅.
Blog na temat programowania. Wszystkie materia艂y do nauki znajdziesz pod tagiem "materia艂y". Autor - Kamil Naja
Customize AI responses in VS Code
Copilot dodaje wsparcie dla plik贸w z promptami, dzi臋ki czemu b臋dzie 艂atwiej dodawa膰 reu偶ywalne instrukcje dla r贸偶nych zada艅.
Ciekawe zagadnienie, kt贸re pozwala lepiej zrozumie膰 reinforcement learning. Wyobra藕my sobie, 偶e jeste艣my w kasynie i mamy przed sob膮 kilka automat贸w do gry. Poci膮gamy za kolejne d藕wignie automatu i z czasem odkrywamy, 偶e niekt贸re z nich daj膮 lepsz膮 wyp艂at臋 ni偶 inne. Celem jest uzyskanie jak najwy偶szej nagrody.
Problem polega na tym, czy mamy skupi膰 si臋 na eksploracji, czy na eksploatacji. Eksploracja to odkrywanie nowych d藕wigni, natomiast eksploatacja, pozostanie przy tych, kt贸re daj膮 dobre wyniki teraz.
Eksploracja mo偶e prowadzi膰 do tymczasowego zmniejszenia wygranych, a eksploatacja, do zmniejszenia szans na nowe wygrane.
Problem mo偶na zastosowa膰 w wielu dziedzinach 偶ycia. Przyk艂adowo, mo偶emy uczy膰 si臋 nowego j臋zyka programowania, ale czy nie lepiej jest pozosta膰 przy tym, kt贸ry ju偶 dobrze znamy? Lekarz mo偶e zleci膰 dobrze znan膮 terapi臋, albo wys艂a膰 pacjenta na mniej znan膮 i bardziej ryzykown膮.
Ostatnio wpad艂em na https://spec.openapis.org/arazzo/latest.html. Jest to powstaj膮cy projekt, maj膮cy na celu stworzenie specyfikacji do jeszcze lepszego opisywania endpoint贸w. Opr贸cz swaggera, oferuje ona bardziej szczeg贸艂owy opis, na przyk艂ad opisuj膮cy kolejno艣膰 pobierania danych. Ciekawa inicjatywa, czekam kiedy pojawi si臋 w szerszym u偶yciu :)
Przeuczenie to negatywna sytuacja, kiedy zbytnio dopasowujemy si臋 do czego艣. Niesie to za sob膮 konsekwencje. Kilka przyk艂ad贸w:
ESLint to narz臋dzie do analizy statycznej kodu JavaScript, kt贸re pomaga wykrywa膰 i naprawia膰 problemy w kodzie. Dzi臋ki niemu mo偶na zautomatyzowa膰 proces sprawdzania zgodno艣ci kodu z okre艣lonymi standardami, co znacznie poprawia jego jako艣膰. Konfiguruj膮c ESLint, warto dostosowa膰 regu艂y do specyficznych potrzeb projektu, aby maksymalnie wykorzysta膰 jego mo偶liwo艣ci.
Je艣li masz trudno艣ci ze skupieniem si臋 na 25 minut, pami臋taj, 偶e tatuator podczas sesji skupia si臋 na 6 do 10 godzin :)
Podobnie chirurg operuj膮cy pacjenta. Nie chc臋 nawet my艣le膰, jak bardzo musi si臋 skupia膰 wspinacz zdobywaj膮cy jak膮艣 trudn膮 g贸r臋.
Ze swojego do艣wiadczenia przytocz臋 nieco mniej spektakularne przyk艂ady. Kiedy艣 napisa艂em jednego dnia jakie艣 30 tysi臋cy znak贸w, pracuj膮c jak szalony z technik膮 Pomodoro i s艂uchaj膮c Shakiry, kt贸ra lecia艂a w galerii w kt贸rej wtedy urz臋dowa艂em. Raz uda艂o mi si臋 te偶 zrobi膰 jednego dnia 22 leki recepturowe.
M贸j autorski spos贸b:
Inspiracje
https://www.totaltypescript.com/ to jedna z lepszych stron do nauki zaawansowanego TS. Tw贸rc膮 jest Matt Pocock. Na stronie znajdziesz zar贸wno nagrania video, jak i zadania. Polecam
https://www.totaltypescript.com/ is one of the best sites for learning advanced TS. The creator is Matt Pocock. On the site you will find both videos and assignments. I recommend
https://code.visualstudio.com/docs/sourcecontrol/overview#_git-blame-information - Did you know, that you can see Git blame info inline without GitLens in VSCode?
git.blame.editorDecoration.enabled
"The passion to build has cooled, and the joy of construction has been forgotten." - Colonel Shikishima, Akira
Vibe Coding is writing code without understanding it, using LLMs. “Programmer” writes in natural language and tries to make a working program, without knowing the programming language. Bugs that appear are pasted into the cottage and count on it to fix them.
In my opinion, this makes as much sense as pasting random scripts from SO and hoping something will work 10 years ago :) The frustration is the same.
First - understanding and solid fundamentals.
Translated with DeepL.com (free version)