Use Amazon Q Developer to build ML models in Amazon SageMaker Canvas
Amazon Q Developer in SageMaker Canvas is less about making AutoML easier and more about changing who participates in the ML delivery chain. For IT teams, the architectural shift is that business users can initiate model creation through a governed conversational workflow while technical teams retain visibility into the data prep, feature selection, and evaluation artifacts. That makes it easier to standardize how models are requested and reviewed across functions, but it also increases the importance of access control, dataset stewardship, and clear approval boundaries.
The practical trade-off is speed versus control. A guided workflow can reduce handoffs and shorten time to first model, but organizations still need to decide where human review is mandatory, which datasets are approved for self-service use, and how prepared data is versioned for auditability. Because the tool exposes transformation steps and performance metrics, it can fit into a broader model governance process rather than bypass it. The value comes when those artifacts are treated as part of the enterprise record, not just UI output.
There is also a deployment implication that matters for platform and operations teams: making model publication feel simple does not remove the downstream responsibilities of endpoint lifecycle, monitoring, rollback planning, and cost management. Even when the build experience is conversational, production use still depends on the same underlying cloud resources and operating model. Teams will want to align Canvas usage with existing ML platform patterns so self-service experimentation does not become a separate, harder-to-support pathway.
For architects, the key question is not whether non-experts can build models, but how that capability is integrated into the enterprise ML operating model. If implemented well, it can create a cleaner bridge between business intent and technical execution while preserving traceability for review, security, and maintenance.
To start using Amazon Q Developer, I follow the Getting started with using Amazon SageMaker Canvas guide to launch the Canvas application. In this demo, I use natural language instructions to create a model to predict house prices for marketing and finance teams. From the SageMaker Canvas page, I select Amazon Qย and then choose Start a new conversation.
In the new conversation I write:
I am an analyst and need to predict house prices for my marketing and finance teams.
Next, Amazon Q Developer explains the problem and recommends the appropriate ML model type. It also outlines the solution requirements, including the necessary dataset characteristics. Amazon Q Developer then asks if I want to upload my dataset or I want to choose a target column. I select it to upload my dataset.
In the next step, Amazon Q Developer lists the dataset requirements, which include relevant information about houses, current house prices, and the target variable for the regression model. It then recommended next steps, including: I want to upload my dataset, Select an existing dataset, Create a new dataset or I want to choose a target column. For this demo, Iโll use the canvas-sample-housing.csv sample dataset as my existing dataset.
After selecting and loading the dataset, Amazon Q Developer analyzes it and suggests median_house_value as the target column for the regression model. I accept by selecting I would like to predict the โmedian_house_valueโ column. Moving on to the next step, Amazon Q Developer details which dataset features (such as โlocationโ, โhousing_median_ageโ, and โtotal_roomsโ) it will use to predict the median_house_value.
Before moving forward with model training, I ask about the data quality, because without good data we canโt build a reliable model. Amazon Q Developer responds with quality insights for my entire dataset.
I can ask specific questions about individual features and their distributions to better understand the data quality.
To my surprise, through the previous question, I discovered that the โhouseholdsโ column has a wide variation between extreme values, which could affect the modelโs prediction accuracy. Therefore, I ask Amazon Q Developer to fix this outlier problem.
After the transformation is done, I can ask what steps Amazon Q Developer followed to make this change. Behind the scenes, Amazon Q Developer applies advanced data preparation steps using SageMaker Canvas data preparation capabilities, which I can review and see the steps so that I can visualize and replicate the process to get the final, prepared dataset for training the model.
After reviewing the data preparation steps, I select Launch my training job.
After the training job is launched, I can see its progress in the conversation, and the datasets created.
As a data scientist, I particularly appreciate that, with Amazon Q Developer, Ican see detailed metrics such as the confusion matrix and precision-recall scores for classification models and root mean square error (RMSE) for regression models. These are crucial elements I always look for when evaluating model performance and making data-driven decisions, and itโs refreshing to see them presented in a way thatโs accessible to nontechnical users to build trust and enable proper governance while maintaining the depth that technical teams need.
You can access these metrics by selecting the new model from My Models or from the Amazon Q conversation menu:
- Overview โ This tab shows the Column impact analysis. In this case, median_incomeย emerges as the primary factor influencing my model.
- Scoring โ This tabย provides model accuracy insights, including RMSE metrics.
- Advanced metrics โ This tab displays the detailed Metrics table, Residuals and Error density for in-depth model evaluation.
- Predictions โ I can test my model using the Predictions tab to validate its real-world performance.
- Deployment โ I can create an endpoint deployment to make my model available for production use.
Amazon Q Developer democratizes ML across organizations: Empowering all skill levels with ML โ Amazon Q Developer is now available in SageMaker Canvas, helping business analysts, marketing analysts, and data professionals who donโt have ML experience create solutions for business problems through a guided ML workflow. From data analysis and model selection to deployment, users can solve business problems using natural language, reducing dependence on ML experts such as data scientists and enabling organizations to innovate faster with reduced time to market. Streamlining the ML workflow โ With Amazon Q Developer available in SageMaker Canvas, users can prepare data, and build, analyze, and deploy ML models through a guided, transparent workflow. Amazon Q Developer provides advanced data preparation and AutoML capabilities that democratize ML, and allows non-ML experts to produce highly-accurate ML models. Providing full visibility into the ML workflow โ Amazon Q Developer provides full transparency by generating the underlying code and technical artifacts such as data transformation steps, model explainability, and accuracy measures. This allows cross-functional teams, including ML experts, to review, validate, and update the models as needed, facilitating collaboration in a secure environment. Availability โ Amazon Q Developer is now in preview release in Amazon SageMaker Canvas. Pricing โ Amazon Q Developer is now available in SageMaker Canvas at no additional cost to both Amazon Q Developer Pro Tier and Amazon Q Developer Free tier users. However, standard charges apply for resources such as SageMaker Canvas workspace instances and any resources used for building or deploying models. For detailed pricing information, visit the Amazon SageMaker Canvas Pricing. To learn more about getting started visit the Amazon Q Developer product web page. โ Eli
Enjoyed this article? Sign up for our newsletter to receive regular insights and stay connected.
