Define the output format
Decide the information each generated brief should include: task statement, inputs, labels, dataset pointers, baseline steps and evaluation metrics.
Generate AI project outlines. Assess recommended tasks.
A portfolio project generator proposes scoped ML project briefs for learners or teams. Key steps are defining measurable tasks, assembling small representative datasets, training a reproducible baseline and documenting evaluation and deployment risks.
Learning concept · Not a validated service
A portfolio project generator proposes scoped ML project briefs for learners or teams. Key steps are defining measurable tasks, assembling small representative datasets, training a reproducible baseline and documenting evaluation and deployment risks.
A proposed use: help students and instructors generate tailored project briefs that include data suggestions, baseline implementations and evaluation checks. The supplied starter code does not implement this generator; it offers only a minimal modelling example.
Decide the information each generated brief should include: task statement, inputs, labels, dataset pointers, baseline steps and evaluation metrics.
Collect small example datasets or metadata (experiment logs, dataset descriptors) that the generator can reference when suggesting project inputs.
Provide reproducible baseline code for a few problem types so generated briefs contain runnable starters and expected metrics.
Expose the generator via a simple API or dashboard and add human-review controls so instructors vet suggested projects before release.
The supplied starter creates a synthetic binary classification dataset with sklearn.make_classification, builds a Pipeline with StandardScaler and RandomForestClassifier, fits it and prints a classification report. It does not generate project briefs, templates, or any textual artefacts related to an AI portfolio generator.
model = Pipeline(
steps=[
("scale", StandardScaler()),
("classifier", RandomForestClassifier(n_estimators=250, random_state=RANDOM_STATE)),
]
)
model.fit(X_train, y_train)
predictions = model.predict(X_test)The starter uses a synthetic numeric dataset and trains a RandomForest classifier; it contains no code to produce project descriptions, rank candidate projects, or map learner preferences to tasks. Its outputs are model performance metrics on synthetic data and not project-generation artefacts.
A proposed extension: build a template-driven generator that accepts learner skills and interests, assembles candidate briefs with dataset links, supplies a runnable baseline (code + expected metrics) and ranks suggestions by perceived learning value.
This is a potential application pathway, not a delivered product. The supplied starter does not implement this service or validate it with real users.
Networkers Home runs this topic inside its AI Engineer Course, with placement support and hands-on labs.