🤯 Ghibli topi serwery OpenAI
A dodatkowo KRYTYCZNA podatność w Next.js, Gemini 2, wpływ AI na Engineering Managers, jak działa Apple Pay, rola programistów w AI-based coding i porównanie baz wektorowych.
Cześć 👋
Jak pewnie zauważyłeś/aś w tym tygodniu Internet opanowały obrazki w stylu anime Studia Ghibli znanych z np.: Sprited Away, Chłopiec i czapla i Mój sąsiad Totoro. I jest to wina/zasługa modelu GPT-4o, które potrafi generować obrazki. I to bardzo fajne obrazki, przy minimalnym prompcie, bez specjalnych technik.
I tak jak trzeba przyznać, że nowy model do generowania obrazków jest genialny, tak pojawiły się też głosy krytyki. Głównie przez masowe wykorzystywanie tego modelu do generowania obrazków w stylu Studia Ghibli, które jest znane ze swojego stylu.
Natomiast ta popularność przysporzyła też problemów OpenAI, bo wszyscy rzucili się do generowania obrazków i serwery są mega obciążone
Ciekawe czy to jednorazowy przypadek, czy wraz ze wzrostem popularności AI, będziemy mieć coraz częściej do czynienia z ograniczeniami sprzętowymi.
A teraz zapraszam do przeglądu tygodnia.
🔐 Security
Data Poisoning Attack
Z racji tego, że AI jest coraz bardziej popularne w aplikacjach, mamy też nowe wektory ataku. Data Poisoning jest jednym z nich i z uwagi na działanie modeli LLM ma wpływ na całkowitą jakość odpowiedzi. Warto zerknąć.
Podatność w Next.js
Next.js ostatnio zaliczył podatność na poziomie critical. Bardzo łatwo można było obejść uruchomienie middleware i na przykład ominięcie uwierzytelniania. Są już dostępne łatki, więc warto zaktualizować projekt.
🤖 AI
Agents Engineering
Artykuł, który jest zbiorem przemyśleń i wiedzy na temat budowania agentów. Warto się z nim zapoznać, ponieważ zawiera wiele linków do różnych artykułów dotyczących budowy agentów i pozwala stworzyć własną definicję tego, czym są systemy agentowe.
Dlaczego MCP jest tak popularne?
Addy Osmani pochylił się nad MCP i dokładnie opisuje architekturę MCP, po co to jest i dlaczego jest to takie istotne. A jeśli już to wiesz, to zerknij na przykłady niezwiązane z tworzeniem aplikacji webowych, np. tworzenie muzyki, gier czy modeli 3D.
Generowanie obrazków w GPT-4o
Najgłośniejsza premiera tego tygodnia, czyli możliwość generowania obrazków z GPT-4o, robi ogromne wrażenie głównie dzięki precyzji, możliwości generowania napisów oraz zachowaniu kontekstu. No i świetnie odwzorowuje znane style.
Gemini 2.5
Google nie zwalnia i po zeszłotygodniowej premierze modelu do generowania obrazków teraz wprowadza nowy model. Gemini 2.5 uzyskuje wysokie rezultaty w różnych benchmarkach i wygląda na to, że Google chce przegonić swoich rywali.
Porównanie wektorowych baz danych
Od kiedy bazy wektorowe stały się niezwykle popularne dzięki AI, pojawia się ich coraz więcej i trudno nadążyć. To porównanie powinno pomóc w wyborze najlepszej opcji w danej sytuacji.
Admin do baz wektorowych
A jak już mówimy o bazach wektorowych, to dobrze mieć pod ręką panel admina. To narzędzie wspiera Pinecone oraz ChromaDB, więc jeśli korzystasz z tych baz danych, warto zerknąć.
AI Bias
Jakość AI jest jednoznacznie związana z jakością danych. Jeśli dane były stronnicze, to AI również będzie wykazywało takie cechy. Warto wiedzieć o tym zjawisku, ponieważ może mieć wpływ na aplikacje tworzone w oparciu o AI oraz na niektóre z "wyborów".
👨💻Development
Jak działa Apple Pay?
Super krótki i przystępny opis popularnej funkcjonalności w ekosystemie Apple. Szczególnie polecam część dotyczącą bezpieczeństwa oraz tego, jak karta kredytowa/debetowa jest zapisywana w urządzeniu.
Jak AI Coding wpłynie na Engineering Managers?
AI znacząco przyspiesza pracę programistów i w rękach doświadczonych specjalistów pozwala skrócić czas dostarczenia funkcjonalności. Jednak oznacza to, że wąskie gardło przesunie się w inne miejsce, pojawi się więcej rzeczy do utrzymywania oraz więcej błędów. To i inne rzeczy opisane w artykule będą wyzwaniem dla EM w nadchodzących latach.
Wprowadzenie do observability
Coraz więcej mówi się o obserwowalności systemów oraz konieczności jej wdrażania w aplikacje. Jeśli nigdy nie słyszałeś/aś o tym terminie, to polecam ten artykuł. Wiedza na pewno się przyda, bo w kontekście AI obserwowalność jest kluczowym elementem.
Rola programisty w kodowaniu z AI
Przy AI-assisted coding warto pamiętać o jednym: to programista ma sterować procesem, a nie AI. W artykule znajdziesz kilka rzeczy, na które warto zwrócić uwagę podczas korzystania z narzędzi AI, aby było to efektywne w długim horyzoncie, a nie kończyło się bezsensownym generowaniem tysięcy linijek kodu.
⚙️ Narzędzia
Fancy components
Biblioteka z ciekawymi efektami na stronę, które mogą ją ożywić. Od prostych animacji na tekście aż po fizykę i zabawy z filtrami. Warto przejrzeć i mieć gdzieś w zakładkach.
Onboarding do aplikacji
Ciekawe narzędzie do tworzenia procesu onboardingu w aplikacji. Pozwala na tworzenie różnych ścieżek, checklist oraz ankiet, aby wprowadzić użytkownika do aplikacji.
Narzędzia dla architektów
Fajne zestawienie różnych narzędzi przydatnych dla architektów, podzielone na grupy. Znajdziesz tu narzędzia do modelowania, code-based tools, narzędzia do diagramów i więcej.
Udanego tygodnia,
Olek
PS. Jeśli podobało ci się to wydanie, kliknij w ❤️ poniżej - dzięki