AWS Machine Learning Blog 前天 01:23
How Handmade.com modernizes product image and description handling with Amazon Bedrock and Amazon OpenSearch Service
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Handmade.com 作为一个领先的手工艺品市场,面临着提升产品描述和搜索引擎优化(SEO)性能的挑战。为应对此问题,Handmade.com 引入了一套端到端的AI驱动流程,结合了Anthropic的Claude LLM和Amazon Bedrock及Amazon OpenSearch Service。该方案通过图像和元数据处理、向量嵌入存储、检索增强生成(RAG)以及SEO元数据生成,实现了产品描述的自动化和丰富化。此外,系统还整合了客户互动数据和评论反馈,以持续优化内容生成和产品发现,显著提升了用户体验和运营效率。

🛍️ **AI驱动的产品描述自动化与优化**:Handmade.com 利用Anthropic的Claude 3.7 Sonnet大语言模型,为上传的每一件手工艺品生成初步描述,并结合Amazon Titan Text Embeddings V2模型进行向量化处理,存储在Amazon OpenSearch Service中,实现了语义搜索能力。这一流程显著提高了描述的质量和SEO性能,解决了人工处理耗时、质量不一的问题,尤其是在产品多样化和需要快速发布的情况下。

🔍 **向量搜索与检索增强生成(RAG)**:通过将产品描述转化为向量,并与包含约100万件手工艺品描述的OpenSearch Service索引进行比对,系统能够高效地检索出相似产品。随后,利用检索到的上下文信息(如风格、材质、历史关联等)与新上传的产品信息结合,Anthropic Claude能生成更丰富、更具针对性的产品描述,提升了产品的可发现性和用户参与度。

📈 **客户反馈与行为数据驱动的持续优化**:Handmade.com 将客户互动数据(如点击率、页面停留时间、转化率)和用户评论中的具体产品属性、工艺细节等信息,作为输入整合到RAG流程中。这些数据用于优化Claude模型的提示工程,使生成的描述更能引起客户共鸣,并使搜索结果更精准地匹配客户偏好,从而提升了推荐质量和整体用户体验。

💡 **模块化与可扩展的AI架构**:Handmade.com 选择Amazon Bedrock作为其AI解决方案的核心,因其易于集成、提供多样化的模型选择以及具有竞争力的价格。该架构通过Amazon Bedrock的模型和Amazon OpenSearch Service的语义搜索能力,实现了模块化的编排和可扩展的推理,无需额外基础设施开销即可处理并发的多模态提示和SEO请求,为未来的多语言SEO和新内容类型奠定了基础。

Handmade.com is a leading hand-crafts product marketplace, offering unique, seller-contributed items to customers around the world. With over 60,000 products in the catalog and some percentage of listings containing basic descriptions that could be improved for better search and search engine optimization (SEO) performance, the need for automation became evident. Manual processing, consuming on average 10 hours per week, required a team of several people to maintain baseline quality. As their marketplace scaled, so did the need to automate and enhance the quality of product descriptions and metadata at scale.

Handmade.com supports a wide range of hand-crafted goods, each with distinct attributes and presentation needs, making it essential to move beyond one-size-fits-all descriptions. The diversity of product types—from textiles to sculpture—requires content reflecting each item’s unique characteristics. In addition, minimizing the time from seller submission to product publication is critical, especially as sellers expect real-time feedback and go-live timelines of under an hour. To support international growth, Handmade.com also needs to generate high-quality content across multiple languages and regions, facilitating discoverability and relevance for a global audience.

This post focuses on the challenge of generating rich, scalable product descriptions for hand-crafted goods uploaded by a distributed seller base. We explore how Handmade.com designed and implemented a hybrid AI and vector search solution using Amazon Bedrock and Amazon OpenSearch Service for semantic content retrieval.

Solution overview

Handmade.com implemented an end-to-end AI-driven pipeline to automate and enrich product descriptions. The process begins with image and metadata ingestion, followed by initial description generation using Anthropic’s Claude 3.7 Sonnet large language model (LLM). These descriptions are embedded with the Amazon Titan Text Embeddings V2 model and stored in Amazon OpenSearch Service, enabling vector-based semantic search. Retrieval Augmented Generation (RAG) then contextualizes results to produce refined, SEO-optimized outputs tailored to each product.

The following diagram illustrates the high-level architecture.

The solution includes the following components:

Product image upload and initial processing:

Vector embedding and storage:

User-uploaded product enrichment:

Retrieval Augmented Generation:

Search engine optimization:

User interaction and API handling:

Data handling and system integration:

The solution also incorporates customer interaction data to continuously improve description generation and product discovery. The system analyzes user engagement metrics including click-through rates, time-on-page, and conversion events. These behavioral signals are used to refine the prompt engineering for Anthropic’s Claude, optimizing description generation for enhanced customer engagement.

Additionally, the system uses customer review data as a valuable input for the RAG pipeline. Natural language processing extracts specific product attributes and craftsmanship details from review text (e.g., “unique glazing technique” or “color variation characteristics”). These insights are embedded alongside product descriptions in the OpenSearch Service vector store, enabling more nuanced semantic search capabilities. By combining review-derived context with behavioral data, the system can more effectively match customers with relevant artisan products based on both visual and qualitative attributes.

Description and metadata sample prompts

To generate consistent and high-quality outputs, Handmade.com crafted structured prompts for Anthropic’s Claude to process images and metadata. These prompts guide the model to generate product descriptions, contextual enhancements, and metadata. The following are sample roles given to Anthropic’s Claude to produce a variety of output text:

[  { "role": "Material Enthusiast" },  { "role": "Sustainability Advocate" },  { "role": "Heritage Historian" },  { "role": "Functionality Reviewer" },  { "role": "Maker Advocate" },  { "role": "Visual Poet" }]

The process then uses AI and a vector store to enhance product descriptions for SEO and user engagement. We discuss the key steps in the following section.

Image analysis

The image analysis workflow consists of the following steps:

    A user uploads a product image. Anthropic Claude processes the image and generates a structured description, identifying details and potential uses:
"AI Request": [    {        "type": "image",        "source": {            "type": "uploaded_file",            "data": "user_image"        }    },    {        "type": "text",        "text": "Create a simple title and description for this product."    }]

Vector search for similar products

The vector search process consists of the following steps:

    The uploaded image is compared against a curated dataset containing descriptions of approximately 1 million handmade products that have been acquired for over 20 years. This dataset is stored in an OpenSearch Service index, structured as stored vectors—a digital system where product descriptions are encoded as numerical representations of the text and its relationships rather than plain text. The image description from Anthropic’s Claude is converted into a vector using Amazon Titan Text Embeddings V2, enabling an efficient similarity search within the index:
const aiResponse = "AI-generated text from Claude"; 
// The product description generated by Claude AIconst requestParams = {
  modelId: "amazon.titan-embed-text-v2:0",
   // AI model used to process the text
   body: {{aiResponse }}
   // Formatting Claude's response for Amazon Titan
};

Context-enriched description generation

The description generation process consists of the following steps:

    The system retrieves products with descriptions closely resembling the uploaded image. These descriptions, crafted by experts, serve as contextual references. Anthropic Claude incorporates this contextual data—such as style, material insights, and historical relevance—to generate an enhanced, optimized product description tailored for engagement and discoverability.

The following code is the sample final RAG request to AI, in which we pass the contextDocs as the product records of the prompt from our existing product:

const productAnalysisRequest = `                 
Analyze the uploaded product image.
Use the provided context below to improve your response:
${contextDocs}Generate a clear and structured response in JSON format:
{
"title": "A short product title",
"productDescription": "Describe the product, including details about materials used and unique features."
}
`;

This structured approach makes sure AI-generated product descriptions are not only accurate and context-aware, but also optimized for search visibility, improving user experience and conversion rates.

Conclusion

Handmade.com successfully modernized its content generation workflow by using AI-powered components to automate product descriptions and optimize search. They chose Amazon Bedrock because it was quick and straightforward to integrate with their current architecture and provided multiple options for the model and embeddings used on the back-end for a respectable price point. The architecture incorporates foundation models from Amazon Bedrock, semantic retrieval with Amazon OpenSearch Service, and a lightweight API layer using Amazon API Gateway for seamless orchestration. These innovations have streamlined seller interactions and enabled consistent content quality across a large and growing catalog:

The system has laid the groundwork for future capabilities such as multilingual SEO, prompt tuning based on feedback, and inclusion of new content types. As a next step, Handmade.com plans to extend its use of Amazon Bedrock Agents for structured prompt workflows and to further simplify the on-boarding process for sellers. The team is also exploring ways to incorporate user engagement signals and review data to continue refining the generated content and improve recommendation quality.

Ready to transform your own content management workflows with AI? The journey Handmade.com took to modernize their product descriptions demonstrates the powerful possibilities when combining Amazon Bedrock’s foundation models with Amazon OpenSearch Service’s semantic search capabilities. Whether you’re managing an e-commerce platform, content repository, or digital marketplace, these tools can help you achieve similar results in automation, scalability, and enhanced user experience. Start exploring Amazon Bedrock and Amazon OpenSearch Service today to build your own AI-powered content solution. Visit the AWS Documentation to learn more about getting started with these services or connect with an AWS solutions architect to discuss your specific needs.


About the Authors

Obadiah Ndhaye is a Solutions Architect at AWS with a focus on cloud resilience and helping customers implement robust and scalable architectures following best practices. Obadiah is passionate about emerging technologies, particularly generative AI, and enabling customers to innovate efficiently in the cloud. In addition to his technology interests, Obadiah enjoys outdoor recreational activities.

Hardik Vasa is a Senior Solutions Architect at AWS. He focuses on Generative AI and Serverless technologies, helping customers make the best use of AWS services. Hardik shares his knowledge at various conferences and workshops. In his free time, he enjoys learning about new tech, playing video games, and spending time with his family.

Richard Handley serves as a technical engineer supporting both Novica.com and Handmade.com. Throughout his career, he’s worked with everything from digital media companies to e-commerce platforms and content sites, helping both established brands and scrappy startups figure out their tech strategy and system architecture. Over the years, he’s developed a knack for spotting where technology can solve real problems and turning those insights into products that people want to use. 

Akhil Raj is a QA professional, working with both Novica.com and Handmade.com, with a strong background in software testing and quality engineering. With hands-on experience in test automation, CI/CD integration and cloud-based testing strategies. He integrates AWS services to streamline QA workflows and ensure high-quality software delivery.

Shankar Sivan is a senior software engineer, at both Novica.com and Handmade.com, specializing in backend development and DevOps. He has expertise in AI driven solutions, including building systems with machine learning. His work focuses on automation, scalable infrastructure, and security best practices to enhance system reliability and efficiency.

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Handmade.com 人工智能 产品描述优化 SEO Amazon Bedrock Amazon OpenSearch Service
相关文章