Performance: ChatPromptTemplate for conversations
MEDIUM IMPACT
This affects the speed of generating prompts and the responsiveness of conversation-based AI interactions.
from langchain.prompts import ChatPromptTemplate import asyncio prompt = ChatPromptTemplate.from_template('Hello {name}, how can I help you today?') async def generate_prompts(users): tasks = [asyncio.to_thread(prompt.format_prompt, name=user.name) for user in users] return await asyncio.gather(*tasks)
from langchain.prompts import ChatPromptTemplate prompt = ChatPromptTemplate.from_template('Hello {name}, how can I help you today?') for user in users: full_prompt = prompt.format_prompt(name=user.name).to_string() # sending full_prompt to model synchronously inside loop
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Synchronous prompt formatting in loop | 0 (no DOM changes) | 0 | 0 | [X] Bad |
| Asynchronous batched prompt formatting | 0 | 0 | 0 | [OK] Good |