Każde AI da się zastąpić skończoną liczbą developerów z Indii, czyli afera Builder.ai
A dodatkowo narzędzie do estymacji kosztów, bezpieczne budowanie agentów AI, Wardley Maps, import w RSC i docs-as-code w Pinterest
Cześć 👋
Ten tydzień dał mi w kość, ale postanowiłem odnowić jedną swoją aplikację. A że miałem mało czasu poszedłem w vibe coding. Ale połączyłem kilka narzędzi, by to, co zostało stworzone, miało ręce i nogi:
✅ Zacząłem od UI i głównych funkcjonalności w V0. Na plus podpowiedzi co jeszcze warto dodać do aplikacji. To fajnie można wykorzystać do prototypowania aplikacji. Stworzył nawet fajny eksport do PDF.
✅ Pobrałem kod i zrefaktorowałem w AI Assistant od JetBrains. Głównie zależało mi na rozbiciu na mniejsze pliki.
✅ Potem przy pomocy AI Assistant wyrzuciłem statyczne dane i wrzuciłem połączenie z bazą
✅ Na koniec poprawiłem parę błędów
Ogólnie to w ~2h zrobiłem to co rok temu zajęło mi ok tydzień. Efekty prac na https://llmtools.pl/.
Jeśli podoba ci się ten newsletter, to pamiętaj kliknąć serduszko i zasubkrybuj po więcej.
A dziś możesz przeczytać o:
🏗️ Architektura
Kultura obserwowalności
Wardley Maps & Pace Layering
Skalować już teraz czy jeszcze poczekać?
Netflix i Java
🤖 AI
[autopromocja] Narzędzia do budowania aplikacji GenAI
Zabezpieczanie agentów AI
AI czy jednak oszustwo?
Langfuse OpenSource
Typescrit Agent Framework
Jak zostać AI Engineer?
12 zasad budowania agentów
👨💻Development
Docs-as-Code w Pinterest
Zapier AI-first
Jak działa import w RSC?
Testowanie serwera pod obciążeniem
Bazy danych w przeglądarce
🤖 AI
Zabezpieczanie agentów AI
Budowanie systemów agentowych to gorący temat. Daje wiele możliwości, ale wraz z nimi pojawiają się różne podatności. Przy implementacji agentów warto od samego początku zastanowić się nad bezpieczeństwem. W artykule znajdziesz popularne problemy oraz sposoby, jak można im zaradzić.
AI czy jednak oszustwo?
Builder.ai ogłosił bankructwo po ujawnieniu, że jego "AI" to tak naprawdę około 700 inżynierów z Indii, którzy udawali chatboty. Jak mówi klasyk - dowolne AI da się zastąpić skończoną liczbą studentów z Indii.
[autopromocja] Narzędzia do budowania aplikacji GenAI
Budowa aplikacji GenAI nie jest taka prosta. Dlatego postanowiłem stworzyć narzędzia, które to ułatwiają. Na start przygotowałem narzędzia do porównywania kosztów LLM oraz kalkulacji całkowitych kosztów.
Langfuse OpenSource
Dobra wiadomość dla wszystkich zainteresowanych kontrolą aplikacji LLM! Langfuse oferuje swoje rozwiązanie za darmo w modelu open source. Jest to świetne narzędzie, z którego korzystam i polecam każdemu.
Typescrit Agent Framework
Nowy framework do budowania agentów AI od twórców Gatsby. Oparte na AI SDK, daje dodatkowe narzędzia, by szybko budować aplikacje złożone z agentów.
Jak zostać AI Engineer?
AI jest teraz gorącym tematem i raczej tak pozostanie. Jeśli marzysz o zostaniu AI Engineer, to dobry moment, by zacząć naukę. W artykule znajdziesz roadmapę, która pomoże Ci osiągnąć ten cel. Powodzenia.
12 zasad budowania agentów
Budowanie systemów agentowych nie jest proste. Najlepsze praktyki są dopiero tworzone. W tym repozytorium znajdziesz zbiór 12 zasad, które pomogą Ci tworzyć lepsze agenty.
👨💻Development
Docs-as-Code w Pinterest
Pisanie dokumentacji nie jest proste. Jednym ze sposobów, by to ułatwić programistom, jest wykorzystanie podejścia Docs-as-Code. Główne założenie to pisanie dokumentacji w ten sam sposób co kod. Pinterest to zastosował i widzi rezultaty. W artykule znajdziesz więcej szczegółów, jak do tego podeszli i jaki miało to wpływ na dokumentację.
Zapier AI-first
Zapier modyfikuje swoje zasady zatrudniania ludzi i kładzie nacisk na umiejętności w posługiwaniu się AI. W zależności od roli wymagają innych rzeczy i przypisują do jednego z czterech poziomów. Warto zerknąć i zrobić rachunek sumienia, jak wypadamy w tym temacie, bo za chwilę inne firmy mogą wymagać podobnych rzeczy.
Jak działa import w RSC?
Dan Abramov w najnowszym poście tłumaczy, jak działa import w React Server Components. Zaczyna od modułów w JS i wyjaśnia, jak to wszystko działa. To mega ciekawy artykuł dla JavaScript Developerów.
Testowanie serwera pod obciążeniem
Dla małego ruchu wszystko działa. Jednak prawdziwa zabawa zaczyna się, gdy ruch rośnie i aplikacja musi sobie z tym poradzić. Lepiej jest to zrobić w kontrolowanych warunkach, a nie na produkcji. Warto wtedy wykorzystać biblioteki do testów obciążeniowych. Jeśli jesteś tym zainteresowany, zajrzyj do artykułu.
Bazy danych w przeglądarce
Bazy danych kojarzą się głównie z backendem i serwerami. Jednak rozwój przeglądarek pozwala na używanie baz danych również bezpośrednio na frontendzie. W artykule znajdziesz kilka baz, które możesz wykorzystać w aplikacji frontendowej.
🏗️ Architektura
Kultura obserwowalności
Gdy mamy szybko do dowiezienia jakąś funkcjonalność, łatwo zapomnieć o odpowiedniej instrumentalizacji i obserwowalności kodu. A bez tego ciężko mierzyć, czy nowa funkcjonalność jest sukcesem. W artykule znajdziesz więcej na ten temat oraz informacje, jak wdrożyć to w proces.
Wardley Maps & Pace Layering
Biznes ma ogromny wpływ na architekturę całego systemu. Ale skąd wiadomo, jakie decyzje podejmować? W tym mogą pomóc Wardley Maps i Pace Layering, które pomagają zmapować wymagania biznesowe i odpowiednio zarządzać planem implementacji.
Skalować już teraz czy jeszcze poczekać?
Przy budowaniu każdego produktu zawsze jest etap zastanawiania się nad skalowalnością. Czy nasze rozwiązanie jest w stanie obsłużyć dostateczną liczbę osób? Zbyt wczesne skalowanie może pogrążyć projekt finansowo, zanim jeszcze wyjdzie na rynek, a zbyt późne może doprowadzić do jego porażki. W artykule znajdziesz więcej szczegółów oraz kilka rad, jak do tego podejść.
Netflix i Java
Czy wiedziałeś/aś, że Netflix działa w ekosystemie Javy? Pomimo powstawania nowych języków, takich jak Go czy Rust, wciąż trzymają się Javy. W artykule możesz przeczytać, dlaczego oraz jak to dokładnie wygląda.
Miłego tygodnia,
Olek
PS. Jeśli podobało ci się to wydanie, kliknij w ❤️ poniżej - dzięki