Ontwerp geavanceerde CodeWhisperer promptstrategieën voor complexe projecten
description
Deze prompt helpt gebruikers om effectievere en specifiekere prompts te creëren die CodeWhisperer in staat stellen om beter te anticiperen op complexe projectbehoeften, waardoor de kwaliteit en relevantie van code-aanbevelingen verbeteren. Dit lost het probleem van generieke suggesties op en verhoogt de ontwikkelsnelheid en codekwaliteit in veeleisende omgevingen.
prompt
Help me geavanceerde promptstrategieën te ontwerpen om Amazon CodeWhisperer optimaal te benutten voor mijn complexe project. Projectbeschrijving: <beschrijf de aard en doelen van je project>. Programmeertalen: <noem de gebruikte programmeertalen>. Specifieke uitdaginge ...
try_prompt
generate_helper
disclaimerOnPageApi
tags
ai_answers
provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier zijn geavanceerde promptstrategieën en suggesties om Amazon CodeWhisperer optimaal te benutten voor jouw complexe e-commerce project:
1. Contextgerichte prompts opstellen
2. Specificiteit en detailniveau verhogen
3. Focussen op beveiliging en optimalisatie
4. Vraag om uitgebreide foutafhandelings- en testscenario's
5. Innovatie en best practices stimuleren
Hieronder vind je concrete voorbeeldpromptformuleringen en tips:
---
**1. Contextgerichte prompt voor gebruikersauthenticatie en betalingsverwerking**
"Schrijf een Python-module voor een e-commerce webapplicatie die gebruikersauthenticatie implementeert met JWT en veilige betalingsverwerking via Stripe, inclusief foutafhandeling en logging. Houd rekening met beveiligingsrichtlijnen en best practices."
**2. Prompt voor API-beveiliging**
"Genereer een Java-codefragment dat API-eindpunten beveiligt met OAuth2, inclusief tokenvalidatie, foutafhandeling en logging. Zorg dat de code geschikt is voor een high-traffic e-commerce site en volg security- en performance-richtlijnen."
**3. Optimalisatie van database queries**
"Ontwerp efficiënte Python-code voor databasequery's in een PostgreSQL database, gericht op het snel ophalen van productgegevens en gebruikersbestellingen. Voeg indexeringsadviezen toe en implementeer caching waar mogelijk."
**4. Gedetailleerde foutafhandelingslogica**
"Maak een uitgebreide Python-functie voor het afhandelen van betalingsfouten met Stripe API, inclusief verschillende fouttypes, retries, logging en gebruikersfeedback."
**5. Genereren van testcases**
"Schrijf uitgebreide unittests in Python voor de authenticatie- en betalingsmodules, inclusief scenarios voor succesvolle transacties, netwerkfouten en beveiligingsproblemen. Gebruik pytest en mocks."
---
**Aanvullende strategieën en prompttips:**
- **Vraag om contextbewuste code:**
"Bied een codevoorbeeld voor [specifieke functionaliteit] dat rekening houdt met [bepaalde randvoorwaarden of bestaande infrastructuur]."
- **Stel vragen om details te verduidelijken:**
"Welke specifieke security frameworks of API's gebruik je? Geef details zodat de code optimaler kan worden afgestemd."
- **Vraag om code met best practices en documentatie:**
"Genereer Python-code voor gebruikersauthenticatie met uitgebreide inline comments en documentatie, gericht op onderhoudbaarheid."
- **Innovatie stimuleren:**
"Stel een innovatieve aanpak voor dat API-beveiliging en databaseoptimalisatie combineert, inclusief codevoorbeelden en uitleg."
---
**Samenvatting:**
Gebruik prompts die expliciet vragen om:
- Context en randvoorwaarden
- Security- en performance-gerichtheid
- Gedetailleerde foutafhandeling
- Testcoverage en mocks
- Best practices en documentatie
Door deze strategieën te combineren, maximaliseer je de relevantie, diepgang en innovatie van de gegenereerde codefragmenten van CodeWhisperer.
Heeft u nog specifieke onderdelen waar u meer advies over wilt?
provider: deepseek
model: deepseek-chat
Zeker, hier zijn geavanceerde promptstrategieën voor Amazon CodeWhisperer specifiek afgestemd op jouw e-commerce project:
## 1. Contextrijke Prompt Architectuur
### Gebruik meerdere lagen context:
```python
# CONTEXT: E-commerce webapplicatie met Python Flask
# BEVEILIGING: JWT authenticatie & payment processing
# DATABASE: PostgreSQL met query optimalisatie
# SPECIFIEK: Gebruikersregistratie met email verificatie
# GENEREER: Veilige wachtwoordhashing met bcrypt en foutafhandeling
```
## 2. Beveiligingsgerichte Prompts
### API Beveiliging:
```java
// CONTEXT: REST API voor betalingsverwerking
// REQUIREMENTS:
// - Input validatie alle velden
// - SQL injection preventie
// - XSS bescherming
// - Rate limiting implementatie
// GENEREER: Beveiligde payment endpoint met Stripe integratie
```
### Authenticatie Prompts:
```python
# GENEREER: JWT token management systeem met:
# - Refresh token rotatie
# - Blacklist functionaliteit
# - Automatische logout bij verdachte activiteit
# - Gedetailleerde audit logging
```
## 3. Database Optimalisatie Prompts
### Query Optimalisatie:
```java
// CONTEXT: E-commerce product catalogus
// PROBLEEM: Trage product searches met filters
// GENEREER: Geoptimaliseerde SQL query met:
// - Juiste index strategie
// - Query execution plan analyse
// - Paginatie implementatie
// - Cache laag voor frequente queries
```
## 4. Foutafhandeling Strategieën
### Uitgebreide Error Handling:
```python
# GENEREER: Gelaagde foutafhandeling voor betalingsmodule met:
# - Custom exception hierarchy
# - Retry mechanisme voor failed payments
# - Gedetailleerde error logging
# - Gebruikersvriendelijke error messages
# - Monitoring en alerting integratie
```
## 5. Test-Case Generatie Prompts
### Uitgebreide Test Coverage:
```java
// GENEREER: Test suite voor gebruikersauthenticatie met:
// - Unit tests voor login/logout
// - Integration tests voor payment flow
// - Security tests voor auth endpoints
// - Performance tests onder load
// - Mock objects voor externe services
```
## 6. Innovatie-georiënteerde Prompts
### Geavanceerde Features:
```python
# INNOVATIE: Implementeer AI-powered product recommendations
# GENEREER: Machine learning model integratie voor:
# - User behavior analysis
# - Real-time recommendations
# - A/B testing framework
# - Performance monitoring
```
## 7. Iteratieve Prompt Strategie
### Stapsgewijze verfijning:
```java
// ITERATIE 1: Basis payment processing
// ITERATIE 2: Voeg fraud detection toe
// ITERATIE 3: Implementeer webhook handling
// ITERATIE 4: Voeg analytics en reporting toe
// GENEREER: Complete payment service met alle lagen
```
## 8. Domein-specifieke Prompts
### E-commerce Specifiek:
```python
# DOMAIN: E-commerce inventory management
# GENEREER: Real-time inventory tracking met:
# - Stock level monitoring
# - Reorder point calculations
# - Concurrent update handling
# - Inventory history logging
```
## Best Practices voor Effectieve Prompts:
1. **Specifiek zijn**: "GENEREER: Secure password hashing met salt" vs "GENEREER: login code"
2. **Context toevoegen**: Bedrijfsregels, security requirements, performance constraints
3. **Iteratief werken**: Begin breed, verfijn gebaseerd op gegenereerde output
4. **Patterns specificeren**: "Gebruik repository pattern", "Implementeer factory method"
5. **Constraints definiëren**: "Zonder external libraries", "Met async/await"
## Voorbeeld Complete Workflow:
```python
# FASE 1: Authenticatie systeem
# CONTEXT: Python Flask + PostgreSQL
# SECURITY: OWASP guidelines compliant
# GENEREER: Complete auth flow met:
# - User registration/verification
# - Secure login/logout
# - Password reset flow
# - Role-based access control
# - Uitgebreide test cases
```
Deze strategieën helpen CodeWhisperer om contextbewuste, veilige en geoptimaliseerde code te genereren die direct toepasbaar is in jouw complexe e-commerce project.