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.


As a data scientist, Iโ€™ve experienced firsthand the challenges of making machine learning (ML) accessible to business analysts, marketing analysts, data analysts, and data engineers who are experts in their domains without ML experience. Thatโ€™s why Iโ€™m particularly excited about todayโ€™s Amazon Web Services (AWS) announcement that Amazon Q Developer is now available in Amazon SageMaker Canvas. What catches my attention is how Amazon Q Developer helps connect ML expertise with business needs, making ML more accessible across organizations. Amazon Q Developer helps domain experts build accurate, production-quality ML models through natural language interactions, even if they donโ€™t have ML expertise. Amazon Q Developer guides these users by breaking down their business problems and analyzing their data to recommend step-by-step guidance for building custom ML models. It transforms usersโ€™ data to remove anomalies, and builds and evaluates custom ML models to recommend the best one, while providing users control and visibility into every step of the guided ML workflow. This empowers organizations to innovate faster with reduced time to market. It also reduces their reliance on ML experts so their specialists can focus on more complex technical challenges. For example, a marketing analyst can state, โ€œI want to predict home sales prices using home characteristics and past sales dataโ€, and Amazon Q Developer will translate this into a set of ML steps, analyzing relevant customer data, building multiple models, and recommending the best approach. Letโ€™s see it in action
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. columns in dataset 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. launch 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.
After reviewing these metrics and validating the modelโ€™s performance, I can move to the final stages of the ML workflow:
  • 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.
This simplifies the deployment process, a step that traditionally requires significant DevOps knowledge, into a straightforward operation that business analysts can handle confidently. Things to know
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
Original Post

Enjoyed this article? Sign up for our newsletter to receive regular insights and stay connected.