Prompts til sammenligning af flere billeder
Sammenlign to eller flere billeder: forskelle, ligheder og ændringer over tid.
Prompts til sammenligning af flere billeder er en gratis Promptteknik til AI-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Promptteknik til AI, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Promptteknik til AI-kurset indeholder 4 lektioner i alt.
Prompter med flere billeder
Visionsmodeller kan behandle flere billeder i ét API-kald. Det muliggør effektive sammenligningsopgaver:
- Før-og-efter-analyse (produktfotos, renovering af rum, medicinsk billeddiagnostik)
- Sammenligning af produktvarianter (farvemuligheder, størrelsessammenligninger)
- Kvalitetssammenligning (valg af det bedste foto til en annonce)
- Registrering af ændringer (to versioner af et dokument, to tidsstemplede billeder)
Prompter med flere billeder kræver en omhyggelig struktur, så modellen ved, hvilket billede der er hvilket, og hvilken relation der skal analyseres.
Sådan sender du flere billeder i ét kald
API'et accepterer flere billeder som en liste af indholdselementer. Mærk hvert billede eksplicit:
import anthropic, base64
client = anthropic.Anthropic(api_key='YOUR_API_KEY')
def compare_images(image_path_1, image_path_2, comparison_prompt):
def encode(path):
with open(path, 'rb') as f:
return base64.standard_b64encode(f.read()).decode('utf-8')
r = client.messages.create(
model='claude-opus-4-5', max_tokens=600,
messages=[{'role': 'user', 'content': [
{'type': 'text', 'text': 'IMAGE 1:'},
{'type': 'image', 'source': {'type': 'base64', 'media_type': 'image/jpeg', 'data': encode(image_path_1)}},
{'type': 'text', 'text': 'IMAGE 2:'},
{'type': 'image', 'source': {'type': 'base64', 'media_type': 'image/jpeg', 'data': encode(image_path_2)}},
{'type': 'text', 'text': comparison_prompt}
]}]
)
return r.content[0].text
print('Multi-image comparison function defined.')Prompt til sammenligning af to produkter
Sammenligning af to produktbilleder til en forbrugerrettet applikation:
product_comparison_prompt = '''
Compare the two product images above (Image 1 and Image 2).
Analyze each of the following dimensions:
1. SIMILARITIES: What features, design elements, or characteristics do both products share?
2. DIFFERENCES: What are the key visual differences? Focus on:
- Color and finish
- Size and proportions (estimate if possible)
- Design style (minimalist, ornate, modern, traditional)
- Materials (if discernible)
- Quality indicators
3. QUALITY ASSESSMENT: Which image appears to show a higher-quality product, and why?
Rate each product 1-10 for apparent quality.
4. USE CASE: Based on appearance alone, which product seems better suited for:
a) Professional/office use
b) Home/casual use
Return your response in this format exactly.
'''
print(product_comparison_prompt)Før-og-efter-sammenligning
Før-og-efter-prompter skal eksplicit fastslå, hvilket billede der er hvilket, og hvad transformationskonteksten er:
before_after_prompt = '''
You are looking at two images: a BEFORE image (Image 1) and an AFTER image (Image 2).
Analyze the transformation:
1. WHAT CHANGED: List all visible changes from Before to After
2. WHAT STAYED THE SAME: List elements that are unchanged
3. QUALITY IMPROVEMENT: Rate the improvement on a scale of 1-10 (1=no improvement, 10=dramatic improvement)
4. REMAINING ISSUES: What could still be improved that the transformation did not address?
Context: This is a [CONTEXT_PLACEHOLDER] before/after comparison.
Return JSON:
{
"changes": ["string"],
"unchanged": ["string"],
"improvement_score": 1-10,
"remaining_issues": ["string"],
"summary": "one sentence summary"
}
'''
# Use contexts: room renovation, product refurbishment, skin care treatment, document cleanup
print('Before/after prompt with JSON output defined.')Valg af foto i bedst kvalitet
Valg af det bedste foto blandt flere muligheder — nyttigt til e-handel, sociale medier og udgivelsesarbejdsgange:
import anthropic, base64, json
client = anthropic.Anthropic(api_key='YOUR_API_KEY')
def select_best_photo(image_paths, use_case='e-commerce product listing'):
def encode(path):
with open(path, 'rb') as f:
return base64.standard_b64encode(f.read()).decode('utf-8')
content = []
for i, path in enumerate(image_paths):
content.append({'type': 'text', 'text': f'IMAGE {i+1}:'})
content.append({'type': 'image', 'source': {'type': 'base64', 'media_type': 'image/jpeg', 'data': encode(path)}})
prompt = f'''
You have received {len(image_paths)} images. Select the best one for: {use_case}
Evaluate each on: lighting, composition, clarity, and suitability for the use case.
Return JSON: {{"best_image": 1-{len(image_paths)}, "score_breakdown": [{{"image_id": int, "score": 1-10, "reason": str}}]}}
'''
content.append({'type': 'text', 'text': prompt})
r = client.messages.create(model='claude-opus-4-5', max_tokens=300, messages=[{'role': 'user', 'content': content}])
return json.loads(r.content[0].text)
print('Photo selection function defined.')Prompt til registrering af ændringer
Registrering af specifikke ændringer mellem to versioner af det samme billede — nyttigt til dokumentversionering, gennemgang af UI-design og overvågning:
change_detection_prompt = '''
Compare Image 1 (version A) with Image 2 (version B) of the same item.
Identify ALL changes, no matter how small.
For each change:
- Describe what changed
- Where in the image the change occurs (use quadrant: top-left, top-right, bottom-left, bottom-right, center)
- Classify the change: addition, removal, modification, movement
Return JSON:
{
"total_changes": int,
"changes": [
{
"description": str,
"location": str,
"type": "addition|removal|modification|movement"
}
],
"is_significant_change": true | false
}
If the images appear identical, return: {"total_changes": 0, "changes": [], "is_significant_change": false}
'''
print(change_detection_prompt)A/B-sammenligning af design
Objektiv sammenligning af to designvarianter — nyttigt til UI/UX-beslutninger og kreativ retning:
design_comparison_prompt = '''
You are an experienced UX designer reviewing two design variants (Image 1 = Design A, Image 2 = Design B).
Evaluate both designs on:
1. VISUAL HIERARCHY: Which design guides the eye more effectively? Why?
2. READABILITY: Which has better text legibility and information density?
3. BRAND CONSISTENCY: Which feels more professional and polished?
4. USABILITY: Which would be easier for a new user to navigate?
5. EMOTIONAL IMPACT: Which creates a stronger positive first impression?
For each dimension, declare a winner (A or B) and explain in one sentence.
Final verdict: Return JSON:
{
"winner": "A|B|tie",
"dimension_winners": {"visual_hierarchy": str, "readability": str, "brand": str, "usability": str, "emotional": str},
"winning_reasons": [str],
"recommendation": str
}
'''
print('Design comparison prompt defined.')Struktureret beregning af lighed
Til automatiserede behandlingsforløb skal der produceres numeriske lighedsscorer mellem billeder:
similarity_prompt = '''
Compare these two images and provide a structured similarity analysis.
Return JSON:
{
"overall_similarity": 0.0-1.0,
"dimensions": {
"subject_match": 0.0-1.0,
"color_match": 0.0-1.0,
"composition_match": 0.0-1.0,
"style_match": 0.0-1.0
},
"key_differences": [str],
"are_same_item": true | false | "cannot_determine"
}
Scoring: 1.0 = identical, 0.0 = completely different.
'''
import json
def similarity_score(image_path_1, image_path_2):
result_text = compare_images(image_path_1, image_path_2, similarity_prompt)
return json.loads(result_text)
print('Similarity scoring function defined.')
print('Use case: duplicate detection, product matching, visual search.')Håndtering af mere end to billeder
Ved tre eller flere billeder skal du strukturere prompten, så den håndterer den ekstra kompleksitet:
def multi_image_prompt(n_images):
image_labels = ', '.join(f'Image {i+1}' for i in range(n_images))
return f'''
You have received {n_images} images: {image_labels}.
Rank all {n_images} images from best to worst for use as a product hero image.
For each image, provide:
- Rank (1=best)
- Score 1-10
- Key strengths
- Key weaknesses
Return JSON:
{{
"ranking": [
{{"rank": int, "image_id": int, "score": int, "strengths": [str], "weaknesses": [str]}}
],
"recommended_image": int
}}
'''
# Works for 3, 4, or 5 images
print(multi_image_prompt(3)[:300])Almindelige faldgruber ved prompter med flere billeder
Almindelige fejl ved arbejde med flere billeder, og hvordan du undgår dem:
- Ingen billedetiketter: Modellen kan forveksle billederne — mærk altid med teksten BILLEDE 1: før hvert billede
- Intet sammenligningsgrundlag: En sammenligning uden angivne parametre giver et ufokuseret resultat — angiv præcist, hvad der skal sammenlignes
- Manglende kontekst: Før-og-efter-prompter kræver transformationskonteksten (renovering af et rum, ikke bare to billeder af et rum)
- For mange billeder: Kvaliteten falder ved 6 eller flere billeder — behandl dem i grupper på 2–4
- Glemt JSON-format: En sammenligning i prosa er svær at analysere — bed altid om struktureret JSON til behandlingsforløb
Analyse af en tidsmæssig billedsekvens
Når billeder repræsenterer en tidssekvens (ugentlige statuskontroller, byggefremskridt, medicinske opfølgninger), bør sammenligningsprompten eksplicit analysere udviklingen over tid:
temporal_prompt = '''
You are analyzing a sequence of images taken over time.
Image 1 = earliest, Image 2 = most recent.
Analyze the progression:
1. PROGRESS: What improvements or changes occurred from earliest to most recent?
2. REGRESSION: Any deterioration or negative changes?
3. RATE: Is the rate of change faster, slower, or as expected?
4. TRAJECTORY: Based on the trend, what is the likely state in the next period?
Return JSON:
{
"progress": [str],
"regression": [str],
"change_rate": "faster|on_track|slower|stalled",
"trajectory": str,
"next_period_prediction": str
}
'''
print("Temporal sequence analysis prompt defined.")
print("Use cases: fitness progress, construction tracking, medical imaging follow-up.")Hurtigt tjek
Hvad er det vigtigste strukturelle element, der skal med i en prompt til sammenligning af flere billeder?
Sammenligning af flere billeder — vigtigste pointer
Prompter til sammenligning af flere billeder åbner for effektive muligheder inden for visuel analyse:
- Mærk altid billeder eksplicit med tekst før hvert billede i indholdsarrayet
- Angiv sammenligningsparametre — visuelt hierarki, kvalitet, lighed — i stedet for at bede om en generisk sammenligning
- Før-og-efter-prompter kræver transformationskonteksten (hvilken type ændring der er sket)
- Brug struktureret JSON-output til behandlingsforløb — lighedsscorer, rangerede lister, registrering af ændringer
- Produktsammenligning, valg af foto i bedst kvalitet og A/B-gennemgang af design er værdifulde anvendelsesområder
- Begræns grupperne til højst 2–4 billeder — kvaliteten falder, hvis der er flere
- Prompter til registrering af ændringer bør klassificere hver ændring efter type: tilføjelse, fjernelse, ændring, flytning
Lær Promptteknik til AI med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 53
- Lektioner
- 199
Ofte stillede spørgsmål
Er lektionen “Prompts til sammenligning af flere billeder” gratis?
Ja — alle 3 lektioner i læringssporet Promptteknik til AI, inklusive “Prompts til sammenligning af flere billeder”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Promptteknik til AI-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Prompts til sammenligning af flere billeder”?
Sammenlign to eller flere billeder: forskelle, ligheder og ændringer over tid. Du øver dig i Promptteknik til AI med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Promptteknik til AI?
Der kræves ingen tidligere erfaring. Promptteknik til AI på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Prompts til sammenligning af flere billeder”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Promptteknik til AI-lektion?
Ja. Alle Promptteknik til AI-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Prompts til billedbeskrivelse og billedtekster
- Visuel spørgsmålbesvarelse
- Prompts til sammenligning af flere billeder
- Prompts til OCR og dokumentanalyse