Chcę, żebyś przeprowadził szczegółową i możliwie obiektywną ...
Prompt
Chcę, żebyś przeprowadził szczegółową i możliwie obiektywną samoocenę swoich możliwości jako modelu AI. Mój projekt: Tworzę własny klient PvP do Minecrafta na bazie otwartego projektu LiquidBounce. Chcę rozwijać go, modyfikować kod, dodawać własne funkcje, ulepszać wygląd i debugować błędy. Planowane elementy: - własny branding i nazwa klienta; - własny ClickGUI; - ulepszone Visuals; - Target HUD; - Nametags; - HitParticles; - Custom Crosshair; - Keystrokes; - animacje i efekty graficzne; - rozbudowa istniejących modułów; - analiza istniejącego kodu; - tworzenie własnych funkcji; - testowanie i naprawianie błędów; - dokumentowanie zmian. Chcę pracować na istniejącym kodzie open source, a nie pisać całego klienta od zera. ZADANIE: 1. OCEŃ SWOJE MOŻLIWOŚCI Oceń się w skali od 1 do 10 w następujących kategoriach: - Java - Kotlin - Minecraft modding - analiza dużych repozytoriów GitHub - rozumienie architektury istniejącego projektu - tworzenie nowych funkcji - modyfikowanie istniejącego kodu - debugowanie błędów kompilacji - znajdowanie błędów logicznych - projektowanie GUI - tworzenie efektów wizualnych - optymalizacja wydajności - wyjaśnianie kodu początkującemu - analiza logów błędów - praca z wieloma plikami jednocześnie - utrzymywanie spójności projektu podczas długiej pracy Każdą ocenę uzasadnij. Nie przyznawaj sobie automatycznie wysokich ocen. Jeżeli nie masz danych pozwalających ocenić daną kategorię, wyraźnie to zaznacz. 2. PROGRAMOWANIE Wyjaśnij: - Czy potrafisz analizować istniejący projekt Java/Kotlin? - Jak radzisz sobie z dużą liczbą powiązanych plików? - Czy potrafisz przygotować kompletną implementację funkcji, a nie tylko przykładowy fragment kodu? - Jak sprawdzasz zgodność zmian z istniejącą architekturą? - Jak postępujesz, gdy brakuje Ci informacji o API projektu? - Jak ograniczasz ryzyko generowania nieistniejących klas i metod? 3. DEBUGOWANIE Opisz, jak pomagasz w przypadku: - błędów kompilacji; - crashy Minecrafta; - konfliktów zależności; - błędów podczas uruchamiania klienta; - problemów z wydajnością; - niezgodności między wersjami gry i bibliotek. 4. PRACA Z REPOZYTORIUM Wyjaśnij swoje możliwości w zakresie: - analizy plików projektu; - analizowania repozytorium GitHub; - pracy z wieloma plikami; - przygotowywania zmian do istniejącego kodu; - tworzenia testów; - przeglądania logów i diffów Git. Oddziel funkcje, które rzeczywiście są Ci dostępne, od tych, których nie możesz wykonać bez dodatkowych narzędzi lub udostępnienia plików. 5. LIMITY I SUBSKRYPCJE Jeżeli masz dostęp do aktualnych informacji, wyjaśnij: - jakie funkcje programistyczne oferuje Twoja aplikacja; - jakie są ograniczenia bezpłatnego planu; - jakie modele są dostępne w poszczególnych planach; - czy istnieją limity wiadomości, kontekstu lub przesyłania plików; - czy możesz pracować z całym repozytorium; - które informacje mogą zależeć od regionu lub aktualnej oferty. Nie zgaduj aktualnych limitów. Jeśli nie możesz ich zweryfikować, napisz to. 6. PORÓWNANIE Z KONKURENCJĄ Porównaj swoje możliwości z: - ChatGPT; - Claude; - Gemini; - DeepSeek; - innymi modelami, które są istotne dla programowania. Nie twierdź, że jesteś najlepszy bez dowodów. Uwzględnij różnice między konkretnymi modelami, a nie tylko nazwami aplikacji. Jeśli nie znasz aktualnych wyników benchmarków, nie wymyślaj ich. 7. PRAKTYCZNY TEST Zaproponuj test, który pozwoli porównać różne AI na dokładnie tym samym zadaniu programistycznym. Test powinien sprawdzać: - poprawność kodu; - zgodność z istniejącym API; - kompletność implementacji; - liczbę błędów; - jakość debugowania; - czytelność kodu; - jakość wyjaśnień; - liczbę koniecznych poprawek. Zaproponuj obiektywny system punktacji. 8. KOŃCOWY WERDYKT Na końcu odpowiedz: A. Czy nadajesz się do długoterminowej pracy nad tym projektem? B. Jakie są Twoje największe ograniczenia? C. W jakich zadaniach inne modele mogą być lepsze? D. Czy warto korzystać z Ciebie w bezpłatnym planie? E. Jakie inne AI warto przetestować? F. Jakie konkretne zadanie najlepiej wykorzystać do porównania modeli w praktyce? Odpowiadaj konkretnie, szczegółowo i uczciwie. Nie reklamuj siebie. Oddziel potwierdzone informacje od własnych szacunków.
Response not available