Zaawansowane programowanie wspomagane przez AI dla deweloperów
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp
Wydajność to nie tylko szybkość:




Wynik AI:

🤖 Prompt – wąskie gardło pamięci:
Na podstawie zidentyfikowanego wąskiego gardła pamięci zaproponuj strategie refaktoryzacji zmniejszające szczytowe użycie pamięci. Rozważ strumieniowanie, ponowne wykorzystanie danych lub alternatywne reprezentacje.
Proponowane strategie:

Ostrożnie z cachowaniem:
🤖 Prompt – porównanie kompromisów:
Biorąc pod uwagę to obciążenie i wzorzec dostępu, czy strategia cachowania zmniejszy ogólne użycie pamięci, czy może je pogorszyć? Wyjaśnij kompromisy.


Jak zawsze:
Uruchomienie benchmarku:

Wyniki:
🤖 Prompt – benchmarking:
Jesteś ekspertem ds. wydajności Pythona. Poniżej znajdują się dwa zrzuty tracemalloc: przed i po zmianie kodu.
- Przed: {before_snapshot}
- Po: {after_snapshot}
Porównaj szczytowe użycie pamięci i liczbę alokacji. Uzasadnij wnioski liczbami. Jeśli zmiana jest poprawą, wyjaśnij dlaczego. Jeśli nie, zaproponuj poprawki.
Skuteczne prompty do benchmarkingu:
✔ Sprawia, że optymalizacja jest powtarzalna i systematyczna
Zaawansowane programowanie wspomagane przez AI dla deweloperów