81 lines
2.4 KiB
Python
81 lines
2.4 KiB
Python
#!/usr/bin/env python3
|
||
"""Personal AI Fluency Plan
|
||
|
||
This script demonstrates a simple personal AI fluency plan.
|
||
It prints a structured plan with learning objectives, resources, and milestones.
|
||
"""
|
||
|
||
from datetime import datetime
|
||
|
||
plan = {
|
||
"goal": "Become proficient in using AI tools for personal productivity and creative projects.",
|
||
"timeline": "6 months",
|
||
"milestones": [
|
||
{
|
||
"month": 1,
|
||
"focus": "Foundations of AI and language models",
|
||
"resources": [
|
||
"https://anthropic.skilljar.com/ai-fluency-framework-foundations",
|
||
"Coursera: AI For Everyone by Andrew Ng",
|
||
],
|
||
},
|
||
{
|
||
"month": 2,
|
||
"focus": "Hands‑on with LangChain and OpenAI API",
|
||
"resources": [
|
||
"LangChain documentation",
|
||
"OpenAI API quickstart",
|
||
],
|
||
},
|
||
{
|
||
"month": 3,
|
||
"focus": "Building simple chatbots and retrieval‑augmented generation",
|
||
"resources": [
|
||
"LangChain tutorials",
|
||
"Hugging Face Spaces",
|
||
],
|
||
},
|
||
{
|
||
"month": 4,
|
||
"focus": "Advanced prompting and chain composition",
|
||
"resources": [
|
||
"Prompt Engineering Guide",
|
||
"LangChain advanced examples",
|
||
],
|
||
},
|
||
{
|
||
"month": 5,
|
||
"focus": "Deploying AI solutions locally and in the cloud",
|
||
"resources": [
|
||
"Docker for AI",
|
||
"AWS SageMaker",
|
||
],
|
||
},
|
||
{
|
||
"month": 6,
|
||
"focus": "Reflect, iterate, and plan next steps",
|
||
"resources": [
|
||
"Personal portfolio of AI projects",
|
||
"Community feedback and mentorship",
|
||
],
|
||
},
|
||
],
|
||
"evaluation": "Self‑assessment and peer review after each milestone.",
|
||
}
|
||
|
||
|
||
def print_plan(p):
|
||
print("Personal AI Fluency Plan")
|
||
print("Goal:", p["goal"])
|
||
print("Timeline:", p["timeline"])
|
||
print("\nMilestones:")
|
||
for m in p["milestones"]:
|
||
print(f" Month {m['month']}: {m['focus']}")
|
||
for r in m["resources"]:
|
||
print(f" - {r}")
|
||
print("\nEvaluation:", p["evaluation"])
|
||
print("\nGenerated on", datetime.utcnow().isoformat(), "UTC")
|
||
|
||
if __name__ == "__main__":
|
||
print_plan(plan)
|