Introduction to Claude Models
Nikhil Rangarajan
Data Scientist


$$
Maintains meaning while changing format

# Summarization prompt
prompt = """Please summarize the 
following text in 2-3 sentences:
{project_report}. Focus on project 
updates."""
response = client.messages.create(
    model="claude-sonnet-4-20250514",
    messages=[{"role": "user", 
               "content": prompt}]
)
messages=[{"role": "user", "content": prompt}]system_message = """You are a professional editor who rewrites content in a clear, engaging style."""messages = [ {"role": "system", "content": system_message}, {"role": "user", "content": "Rewrite: [content]"}]
max_tokens sets a specific response length# Controlling output length
response = client.messages.create(
    model="claude-sonnet-4-20250514",
      # Approximately 600 characters
    max_tokens=150,  
    messages=[{
        "role": "user", 
        "content": "Summarize this 
             quarterly report: [text]"
    }])
$$
max_tokensIntroduction to Claude Models