Chrome będzie pomagał programistom lepiej zrozumieć komunikaty o błędach. Oczywiście z użyciem AI 🤖
Możesz z tego korzystać już teraz.
Oto krótka instrukcja 🧵 ↓
Po pierwsze, musisz wejść w ustawienia narzędzi developerskich Chrome.
Nie w ustawienia przeglądarki!
Należy zmienić:
↳ Język DevTools na angielski
↳ W sekcji "Console" zaznaczyć: ✅ Understand console messages with AI.
Co więcej, aby korzystać z tej funkcji, musisz być zalogowany na swoje konto Google oraz opcja synchronizacji danych użytkownika w ustawieniach przeglądarki musi być aktywna.
Jeśli te warunki nie są spełnione, zobaczysz tylko komunikat o braku możliwości korzystania z AI.
Gdy to wszystko zostanie ustawione, a Ty masz możliwie nową wersję przeglądarki (minimum 125), to przy komunikatach z błędami i ostrzeżeniami na konsoli JavaScript zacznie pojawiać się ikona żarówki "💡".
Za pierwszym razem musisz zaakceptować regulamin nowej usługi.
Musisz zrozumieć tylko tyle, że prosząc Gemini o pomoc, wysyłasz do AI komunikat z błędem i dane do zbudowania kontekstu.
🚨 UWAGA 🚨
Może to niekiedy oznaczać wysłanie wrażliwych informacji.
Po zaakceptowaniu regulaminu usługi i tak każdorazowo będą prezentowane Ci informacje, które przeglądarka chce wysłać do chmury. Musisz podjąć decyzję, czy to jest OK.
W 90% przypadków będzie to tylko komunikat o błędzie z konsoli, ale czasami jest to np. pełen request HTTP!
Przetestowałem interpretowanie błędów na kilku losowych stronach i wygląda to bardzo obiecująco. Gemini nie tylko omawia, na czym polega błąd, ale przy kilku moich celowo zepsutych skryptach dostałem jeszcze porady, jak ten błąd naprawić.
Po wykonaniu kilkunastu testów nie natrafiłem na halucynacje, udzielane porady były trafne, a ich generowanie bardzo szybkie.
Biorąc pod uwagę, że rozwiązanie jest darmowe, wygodne i łatwe w obsłudze (jeden klik), to jest szansa, że się przyjmie w świecie developerskim.
Pamiętaj, że opisywana funkcja jest dostępna w przeglądarce od Google. Mowa o Chrome. To nie jest natywne rozwiązanie silnika Chromium, więc:
↳ nie pojawi się w tej formie w konkurencyjnych przeglądarkach (ARC, Brave, Opera itp.)
↳ wymaga posiadania konta Google
Czym to rozwiązanie różni się od wklejenia komunikatu z błędem do ChatGPT/Perplexity?
↳ robisz to jednym klikiem
↳ nie płacisz za usługi premium
↳ kontekst (request, wartości zmiennych, drzewo DOM, komunikat) jest przesyłany automatycznie
↳ słabiej dba o Twoją prywatność 😬