Songwriter Bot Technical Specifications
The Your Voice is Power Songwriter Bot is meant to be used with the Your Voice is Power "What is the Role of AI in Songwriting?" lesson.
The lesson explains AI concepts, explores AI best practices and limitations, explores legal and ethical considerations such as plagiarism and copyright, and drives discussions around the role of generative AI in creative processes such as songwriting.
This page contains technical details describing the technology used, privacy policies, and moderation features in place to protect students using the Songwriter Bot.
This page also contains links to details on sustainability commitments from the Large Language Model provider and the hosting provider.
Accounts required
- Students do not need to create accounts to use this service
- Teachers do not need to create accounts to use this service
Technologies used
Large Language Model
The Songwriter Bot uses Anthropic Claude Haiku 4.5 through Amazon Bedrock.
Read the Claude Haiku 4.5 details on the AWS website.
Cloud Service
The Songwriter Bot uses the service Amazon Bedrock to access the Anthropic Claude model.
Data Privacy
Large Language Model
Your prompt and the bot’s reply are sent to the AI service. If Amazon Bedrock fails, the bot can use Anthropic’s service. That service has its own rules for keeping data. This backup uses safety instructions, but does not use the Amazon Bedrock filters.
Hosting Service
Our AWS account saves prompts and replies in service logs in Oregon. These logs are kept for 90 days. Saving data is different from using it to train AI. When the Amazon Bedrock filters are enabled, they block the types of personal information below. Filters can make mistakes. Never share private information.
- PHONE
- USERNAME
- PASSWORD
- LICENSE_PLATE
- CREDIT_DEBIT_CARD_CVV
- VEHICLE_IDENTIFICATION_NUMBER
- PIN
- US_SOCIAL_SECURITY_NUMBER
- US_BANK_ACCOUNT_NUMBER
- INTERNATIONAL_BANK_ACCOUNT_NUMBER
- SWIFT_CODE, IP_ADDRESS, MAC_ADDRESS
- AWS_ACCESS_KEY
- AWS_SECRET_KEY
- CA_HEALTH_NUMBER
- CA_SOCIAL_INSURANCE_NUMBER
- CREDIT_DEBIT_CARD_NUMBER
The filters do not block the following PII but the workshop does explain to the students they should not share any private information with generative AI tools :
- ADDRESS - allowing ADDRESS allows the student to ask the Songwriter Bot to create lyrics that reflect a particular town or community. If ADDRESS PII is blocked students, cannot specify a town or Indigenous community in their prompt for song lyrics.
- NAME - allowing NAME allows the student to ask the Songwriter Bot to create lyrics about the role model stories provided in the lesson without having to remove their names from the provided text. If NAME PII is blocked, students cannot specify the name of a person in their prompt for song lyrics.
Protection from harmful content
Large Language Model
Section 2.6 Training process of the Claude 3 Model Card states the following:
"Claude was trained with a focus on being helpful, harmless, and honest. Training techniques include pre training on large diverse data to acquire language capabilities through methods like word prediction, as well as human feedback techniques that elicit helpful, harmless, honest responses. Anthropic used a technique called Constitutional AI [16] to align Claude with human values during reinforcement learning by explicitly specifying rules and principles based on sources like the UN Declaration of Human Rights. With Claude 3 models, we have added an additional principle to Claude’s constitution to encourage respect for disability rights, sourced from our research on Collective Constitutional AI [17]. Some of the human feedback data used to finetune Claude was made public [18] alongside our RLHF [19] and red-teaming research. Once our models are fully trained, we run a suite of evaluations for safety. Our Trust and Safety team also runs continuous classifiers to monitor prompts and outputs for harmful, malicious use cases that violate our AUP. See more on both in the evaluations sections."
Hosting Service
The Songwriter Bot uses Amazon Bedrock content filters to help detect and filter harmful user inputs and model-generated outputs. Below is a list of the filters applied and their settings.
Content Type:
Sexual
inputStrength:
High
outputStrength:
High
Content Type:
Violence
inputStrength:
High
outputStrength:
High
Content type:
Hate
inputStrength:
High
outputStrength:
High
Content Type:
Insults
inputStrength:
High
outputStrength:
High
Content type:
Misconduct
inputStrength:
High
outputStrength:
High
Content type:
Prompt_attack
inputStrength:
High
outputStrength:
High
Sustainability
Large Language Model
Section 4.3 Sustainability of the Claude 3 Model Card states the following:
"We offset our emissions (including from our cloud computing usage) and work with cloud providers that prioritize renewable energy and carbon neutrality. Anthropic works to fully offset our operational carbon emissions each year, partnering with external experts to conduct a rigorous analysis of our company-wide carbon footprint. Once measured, we invest in verified carbon credits to fully offset our annual footprint. Our credits directly fund emissions reduction projects. Our goal is to maintain net zero climate impact on an annual basis through such initiatives and offsets."
Hosting Service
AWS states "Our global infrastructure is designed and built to help make your workload more energy efficient, which is in line with our commitment to reach net-zero carbon by 2040." Refer to the AWS Sustainability page for additional details on their actions and commitment.

