A collaborative, wiki-style platform for evaluating and rating AI systems and companions with a focus on human-centered metrics and transparent scoring.
Human Rating is a platform designed to provide comprehensive, human-centered evaluations of AI systems and companions. It integrates a Stack Overflow-inspired reputation system, community-driven content, and a structured, multi-dimensional scoring system.
-
Humane Tech Scorecard: Evaluate AI systems based on how they make users feel:
- Cared for: Emotional support and empathy
- Present: Attentiveness and engagement
- Fulfilled: Accomplishment and satisfaction
- Connected: Sense of belonging and connection
-
Wiki-Style Collaboration: All AI entries and reviews are collaboratively editable, with version control and transparent edit histories.
-
Reputation System: Users earn reputation through upvotes, accepted contributions, and approved edits, unlocking more privileges as their reputation increases.
-
Structured Impact Assessment: Comprehensive evaluation framework covering intended use, technical capabilities, limitations, risks, and team information.
-
Comparative Testing: Side-by-side comparisons of AI responses to understand relative strengths and weaknesses.
-
Red Team Findings: Community members can probe AIs for harmful or biased outputs, reporting findings for transparency and improvement.
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Backend: Next.js API routes
- Database: Prisma ORM with SQLite (can be configured for other databases)
- Authentication: (Placeholder for future implementation)
- Node.js 18 or higher
- npm or yarn
- Clone the repository
git clone https://github.com/yourusername/human-rating.git
cd human-rating- Install dependencies
npm install
# or
yarn install- Set up the database
npx prisma migrate dev --name init- Start the development server
npm run dev
# or
yarn dev- Open http://localhost:3000 in your browser
/src/app- Next.js app router pages and layouts/src/components- Reusable React components/src/lib- Utilities and library code/src/models- Data models and types/prisma- Database schema and migrations
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
This project was inspired by the need for more human-centered evaluation frameworks for AI systems, particularly as AI companions become more integrated into our daily lives.
-
Push your code to a Git repository (GitHub, GitLab, or Bitbucket)
-
Sign up or log in to Vercel
-
Click "Add New" > "Project"
-
Select your Git repository
-
Configure the project:
- Framework Preset: Next.js
- Build Command: Leave as default (uses the vercel.json configuration)
- Output Directory: Leave as default (.next)
-
Add the following environment variables:
DATABASE_URL: Your PostgreSQL connection stringNEXTAUTH_URL: The URL of your deployed siteNEXTAUTH_SECRET: A random string used for encryption
-
Click "Deploy"
For production, the application uses PostgreSQL instead of SQLite. You can use Vercel Postgres or any other PostgreSQL provider.
-
Set up a PostgreSQL database (Vercel Postgres, Supabase, Railway, etc.)
-
Get your PostgreSQL connection string
-
Set it as the
DATABASE_URLenvironment variable in your Vercel project settings -
The database migration will run automatically during deployment