Components / Prompt Builders
Prompt Optimizer
An AI-powered prompt refinement tool that suggests improvements for better model performance.
Components / Prompt Builders
An AI-powered prompt refinement tool that suggests improvements for better model performance.
Original Prompt
"Please provide a very long and detailed explanation of how quantum computers work..."
AI Optimized
-420 tokens"Explain quantum computing fundamentals concisely, focusing on qubits and entanglement."
98.2%
2.4x Faster
Install the core libraries required for this component.
npm install react lucide-react"use client";
import React from "react";
import { Sparkles, ArrowRight, Zap, Target } from "lucide-react";
export default function PromptOptimizer() {
return (
<div className="rounded-xl border border-zinc-200 dark:border-zinc-800 bg-white dark:bg-zinc-950 p-6 shadow-sm w-full max-w-md mx-auto overflow-hidden">
<div className="flex items-center gap-2 mb-8">
<Zap className="h-4 w-4 text-amber-500 fill-amber-500" />
<h3 className="text-sm font-bold text-zinc-900 dark:text-zinc-100 uppercase tracking-widest">Latency Optimizer</h3>
</div>
<div className="relative p-4 rounded-xl border border-zinc-100 dark:border-zinc-800 bg-zinc-50/50 dark:bg-zinc-900/50 mb-6">
<p className="text-[10px] font-black text-zinc-400 uppercase tracking-widest mb-2">Original Prompt</p>
<p className="text-[11px] text-zinc-500 italic">"Please provide a very long and detailed explanation of how quantum computers work..."</p>
<div className="absolute -bottom-4 left-1/2 -translate-x-1/2 h-8 w-8 rounded-full bg-white dark:bg-zinc-800 border border-zinc-200 dark:border-zinc-700 flex items-center justify-center z-10">
<ArrowRight className="h-3 w-3 text-zinc-400 rotate-90" />
</div>
</div>
<div className="p-4 rounded-xl border border-amber-500/20 bg-amber-500/5 mt-4">
<div className="flex items-center justify-between mb-2">
<p className="text-[10px] font-black text-amber-600 uppercase tracking-widest flex items-center gap-1.5">
<Sparkles className="h-3 w-3" />
AI Optimized
</p>
<span className="text-[10px] font-black text-emerald-600 bg-emerald-50 px-1.5 py-0.5 rounded">-420 tokens</span>
</div>
<p className="text-[11px] font-bold text-zinc-900 dark:text-zinc-100">"Explain quantum computing fundamentals concisely, focusing on qubits and entanglement."</p>
</div>
<div className="mt-8 grid grid-cols-2 gap-3 text-center">
<div className="space-y-1">
<div className="flex items-center justify-center gap-1.5 text-zinc-400 mb-1">
<Target className="h-3 w-3" />
<span className="text-[9px] font-black uppercase tracking-tight">Intent Alignment</span>
</div>
<p className="text-xs font-black text-zinc-900 dark:text-zinc-100">98.2%</p>
</div>
<div className="space-y-1">
<div className="flex items-center justify-center gap-1.5 text-zinc-400 mb-1">
<Zap className="h-3 w-3" />
<span className="text-[9px] font-black uppercase tracking-tight">Speed Boost</span>
</div>
<p className="text-xs font-black text-emerald-500">2.4x Faster</p>
</div>
</div>
</div>
);
} "use client";
import React from "react";
import { Sparkles, ArrowRight, Zap, Target } from "lucide-react";
export default function PromptOptimizer() {
return (
<div className="rounded-xl border border-zinc-200 dark:border-zinc-800 bg-white dark:bg-zinc-950 p-6 shadow-sm w-full max-w-md mx-auto overflow-hidden">
<div className="flex items-center gap-2 mb-8">
<Zap className="h-4 w-4 text-amber-500 fill-amber-500" />
<h3 className="text-sm font-bold text-zinc-900 dark:text-zinc-100 uppercase tracking-widest">Latency Optimizer</h3>
</div>
<div className="relative p-4 rounded-xl border border-zinc-100 dark:border-zinc-800 bg-zinc-50/50 dark:bg-zinc-900/50 mb-6">
<p className="text-[10px] font-black text-zinc-400 uppercase tracking-widest mb-2">Original Prompt</p>
<p className="text-[11px] text-zinc-500 italic">"Please provide a very long and detailed explanation of how quantum computers work..."</p>
<div className="absolute -bottom-4 left-1/2 -translate-x-1/2 h-8 w-8 rounded-full bg-white dark:bg-zinc-800 border border-zinc-200 dark:border-zinc-700 flex items-center justify-center z-10">
<ArrowRight className="h-3 w-3 text-zinc-400 rotate-90" />
</div>
</div>
<div className="p-4 rounded-xl border border-amber-500/20 bg-amber-500/5 mt-4">
<div className="flex items-center justify-between mb-2">
<p className="text-[10px] font-black text-amber-600 uppercase tracking-widest flex items-center gap-1.5">
<Sparkles className="h-3 w-3" />
AI Optimized
</p>
<span className="text-[10px] font-black text-emerald-600 bg-emerald-50 px-1.5 py-0.5 rounded">-420 tokens</span>
</div>
<p className="text-[11px] font-bold text-zinc-900 dark:text-zinc-100">"Explain quantum computing fundamentals concisely, focusing on qubits and entanglement."</p>
</div>
<div className="mt-8 grid grid-cols-2 gap-3 text-center">
<div className="space-y-1">
<div className="flex items-center justify-center gap-1.5 text-zinc-400 mb-1">
<Target className="h-3 w-3" />
<span className="text-[9px] font-black uppercase tracking-tight">Intent Alignment</span>
</div>
<p className="text-xs font-black text-zinc-900 dark:text-zinc-100">98.2%</p>
</div>
<div className="space-y-1">
<div className="flex items-center justify-center gap-1.5 text-zinc-400 mb-1">
<Zap className="h-3 w-3" />
<span className="text-[9px] font-black uppercase tracking-tight">Speed Boost</span>
</div>
<p className="text-xs font-black text-emerald-500">2.4x Faster</p>
</div>
</div>
</div>
);
} Internal functions used to handle component logic.
| Function | Parameters |
|---|---|
| PromptOptimizer() | None |
Every JSX/HTML tag used in this component, with usage count and source.
| Tag | Count | Type | Source |
|---|---|---|---|
| <ArrowRight> | 1× | | lucide-react |
| <Sparkles> | 1× | | lucide-react |
| <Target> | 1× | | lucide-react |
| <Zap> | 2× | | lucide-react |
| <div> | 11× | | Native HTML |
| <h3> | 1× | | Native HTML |
| <p> | 6× | | Native HTML |
| <span> | 3× | | Native HTML |