{
 "title": "The AI vendor questionnaire, answered: each vendor’s answer to nine buyer questions, quoted",
 "csv": "https://jesseahawkins.com/vendors/questionnaire.csv",
 "page": "https://jesseahawkins.com/data/releases/vendors/questionnaire/",
 "matchedBy": "The fewest leading columns, at most four, whose values are unique in both releases; whole rows when none are.",
 "releases": [
  {
   "id": "2026-10-26",
   "date": "2026-10-26",
   "checked": "2026-10-26",
   "csv": "https://jesseahawkins.com/data/releases/vendors/questionnaire/2026-10-26.csv",
   "sha256": "054aa82056553274be7cf09121a9b6a71dffb3b3b1d6b1500e494e4ba53d5247",
   "bytes": 131794,
   "rowCount": 144,
   "change": null
  },
  {
   "id": "2026-10-26-2",
   "date": "2026-10-26",
   "checked": "2026-10-26",
   "csv": "https://jesseahawkins.com/data/releases/vendors/questionnaire/2026-10-26-2.csv",
   "sha256": "5ecfd33d63e02fe3fc9087b32652609092d79e03c840e410c5a3fd5a3ccd015e",
   "bytes": 132226,
   "rowCount": 144,
   "change": {
    "key": [
     "vendor_id",
     "vendor",
     "question_id"
    ],
    "fieldsAdded": [],
    "fieldsRemoved": [],
    "rowsAdded": 0,
    "rowsRemoved": 0,
    "rowsChanged": 50,
    "addedKeys": [],
    "removedKeys": [],
    "changedRows": [
     {
      "key": "openai · OpenAI · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "openai · OpenAI · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "openai · OpenAI · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "anthropic · Anthropic · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "anthropic · Anthropic · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "anthropic · Anthropic · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "google · Google · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "google · Google · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "google · Google · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "microsoft · Microsoft · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "microsoft · Microsoft · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "microsoft · Microsoft · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "aws · AWS · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "aws · AWS · Q4",
      "fields": [
       "answer",
       "nist_ai_600_1"
      ]
     },
     {
      "key": "aws · AWS · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "mistral · Mistral AI · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "mistral · Mistral AI · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "mistral · Mistral AI · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "cohere · Cohere · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "cohere · Cohere · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "cohere · Cohere · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "deepseek · DeepSeek · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "deepseek · DeepSeek · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "deepseek · DeepSeek · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "xai · xAI · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "xai · xAI · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "xai · xAI · Q5",
      "fields": [
       "context"
      ]
     },
     {
      "key": "xai · xAI · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "alibaba · Alibaba Cloud · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "alibaba · Alibaba Cloud · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "alibaba · Alibaba Cloud · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "zai · Z.ai · Q3",
      "fields": [
       "context",
       "nist_ai_600_1"
      ]
     },
     {
      "key": "zai · Z.ai · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "zai · Z.ai · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "moonshot · Moonshot AI · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "moonshot · Moonshot AI · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "moonshot · Moonshot AI · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "perplexity · Perplexity · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "perplexity · Perplexity · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "perplexity · Perplexity · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "microsoft-copilot · Microsoft Copilot · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "microsoft-copilot · Microsoft Copilot · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "microsoft-copilot · Microsoft Copilot · Q7",
      "fields": [
       "answer"
      ]
     },
     {
      "key": "microsoft-copilot · Microsoft Copilot · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "github-copilot · GitHub Copilot · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "github-copilot · GitHub Copilot · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "github-copilot · GitHub Copilot · Q8",
      "fields": [
       "question"
      ]
     },
     {
      "key": "cursor · Cursor · Q3",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "cursor · Cursor · Q4",
      "fields": [
       "nist_ai_600_1"
      ]
     },
     {
      "key": "cursor · Cursor · Q8",
      "fields": [
       "question"
      ]
     }
    ]
   }
  },
  {
   "id": "2026-11-01",
   "date": "2026-11-01",
   "checked": "2026-11-01",
   "csv": "https://jesseahawkins.com/data/releases/vendors/questionnaire/2026-11-01.csv",
   "sha256": "3cf3e97c7895b1ef0072ac093c6955d4f02c91ef9d1655acc1cde2453fa83746",
   "bytes": 132227,
   "rowCount": 144,
   "change": {
    "key": [
     "vendor_id",
     "vendor",
     "question_id"
    ],
    "fieldsAdded": [],
    "fieldsRemoved": [],
    "rowsAdded": 0,
    "rowsRemoved": 0,
    "rowsChanged": 9,
    "addedKeys": [],
    "removedKeys": [],
    "changedRows": [
     {
      "key": "openai · OpenAI · Q8",
      "fields": [
       "answer",
       "kept_on",
       "kept_sha256"
      ]
     },
     {
      "key": "anthropic · Anthropic · Q8",
      "fields": [
       "answer",
       "kept_on",
       "kept_sha256"
      ]
     },
     {
      "key": "google · Google · Q8",
      "fields": [
       "kept_on",
       "kept_sha256"
      ]
     },
     {
      "key": "cohere · Cohere · Q8",
      "fields": [
       "kept_on",
       "kept_sha256"
      ]
     },
     {
      "key": "deepseek · DeepSeek · Q8",
      "fields": [
       "answer",
       "kept_on",
       "kept_sha256"
      ]
     },
     {
      "key": "xai · xAI · Q8",
      "fields": [
       "answer",
       "kept_on",
       "kept_sha256"
      ]
     },
     {
      "key": "perplexity · Perplexity · Q8",
      "fields": [
       "kept_on",
       "kept_sha256"
      ]
     },
     {
      "key": "github-copilot · GitHub Copilot · Q8",
      "fields": [
       "answer",
       "kept_on",
       "kept_sha256"
      ]
     },
     {
      "key": "cursor · Cursor · Q8",
      "fields": [
       "kept_on",
       "kept_sha256"
      ]
     }
    ]
   }
  },
  {
   "id": "2026-11-03",
   "date": "2026-11-03",
   "checked": "2026-11-01",
   "csv": "https://jesseahawkins.com/data/releases/vendors/questionnaire/2026-11-03.csv",
   "sha256": "e8747ea27b32b42d9a1f1291fd33620ec9f36cf54deb060e98cc7fa5eca08152",
   "bytes": 133466,
   "rowCount": 144,
   "change": {
    "key": [
     "vendor_id",
     "vendor",
     "question_id"
    ],
    "fieldsAdded": [],
    "fieldsRemoved": [],
    "rowsAdded": 0,
    "rowsRemoved": 0,
    "rowsChanged": 25,
    "addedKeys": [],
    "removedKeys": [],
    "changedRows": [
     {
      "key": "openai · OpenAI · Q7",
      "fields": [
       "note"
      ]
     },
     {
      "key": "anthropic · Anthropic · Q6",
      "fields": [
       "note"
      ]
     },
     {
      "key": "anthropic · Anthropic · Q7",
      "fields": [
       "note"
      ]
     },
     {
      "key": "google · Google · Q7",
      "fields": [
       "note"
      ]
     },
     {
      "key": "microsoft · Microsoft · Q3",
      "fields": [
       "note"
      ]
     },
     {
      "key": "microsoft · Microsoft · Q6",
      "fields": [
       "note"
      ]
     },
     {
      "key": "microsoft · Microsoft · Q7",
      "fields": [
       "note"
      ]
     },
     {
      "key": "mistral · Mistral AI · Q3",
      "fields": [
       "note"
      ]
     },
     {
      "key": "mistral · Mistral AI · Q5",
      "fields": [
       "note"
      ]
     },
     {
      "key": "mistral · Mistral AI · Q6",
      "fields": [
       "note"
      ]
     },
     {
      "key": "mistral · Mistral AI · Q7",
      "fields": [
       "note"
      ]
     },
     {
      "key": "cohere · Cohere · Q5",
      "fields": [
       "note"
      ]
     },
     {
      "key": "deepseek · DeepSeek · Q1",
      "fields": [
       "note"
      ]
     },
     {
      "key": "deepseek · DeepSeek · Q4",
      "fields": [
       "note"
      ]
     },
     {
      "key": "deepseek · DeepSeek · Q7",
      "fields": [
       "note"
      ]
     },
     {
      "key": "xai · xAI · Q6",
      "fields": [
       "state",
       "answer",
       "quote",
       "context",
       "source_title",
       "source_url",
       "kept_on",
       "kept_sha256",
       "note"
      ]
     },
     {
      "key": "alibaba · Alibaba Cloud · Q5",
      "fields": [
       "note"
      ]
     },
     {
      "key": "alibaba · Alibaba Cloud · Q6",
      "fields": [
       "note"
      ]
     },
     {
      "key": "moonshot · Moonshot AI · Q4",
      "fields": [
       "note"
      ]
     },
     {
      "key": "moonshot · Moonshot AI · Q7",
      "fields": [
       "note"
      ]
     },
     {
      "key": "perplexity · Perplexity · Q3",
      "fields": [
       "note"
      ]
     },
     {
      "key": "perplexity · Perplexity · Q5",
      "fields": [
       "note"
      ]
     },
     {
      "key": "github-copilot · GitHub Copilot · Q4",
      "fields": [
       "note"
      ]
     },
     {
      "key": "github-copilot · GitHub Copilot · Q7",
      "fields": [
       "note"
      ]
     },
     {
      "key": "cursor · Cursor · Q3",
      "fields": [
       "note"
      ]
     }
    ]
   }
  },
  {
   "id": "2026-11-04",
   "date": "2026-11-04",
   "checked": "2026-11-04",
   "csv": "https://jesseahawkins.com/data/releases/vendors/questionnaire/2026-11-04.csv",
   "sha256": "6cf79fbcd07929c0bb1a45c8e94c2221583540f2610246c84fc7817f57ea4e29",
   "bytes": 176622,
   "rowCount": 189,
   "change": {
    "key": [
     "vendor_id",
     "vendor",
     "question_id"
    ],
    "fieldsAdded": [],
    "fieldsRemoved": [],
    "rowsAdded": 45,
    "rowsRemoved": 0,
    "rowsChanged": 0,
    "addedKeys": [
     "meta · Meta · Q1",
     "meta · Meta · Q2",
     "meta · Meta · Q3",
     "meta · Meta · Q4",
     "meta · Meta · Q5",
     "meta · Meta · Q6",
     "meta · Meta · Q7",
     "meta · Meta · Q8",
     "meta · Meta · Q9",
     "tencent · Tencent · Q1",
     "tencent · Tencent · Q2",
     "tencent · Tencent · Q3",
     "tencent · Tencent · Q4",
     "tencent · Tencent · Q5",
     "tencent · Tencent · Q6",
     "tencent · Tencent · Q7",
     "tencent · Tencent · Q8",
     "tencent · Tencent · Q9",
     "xiaomi · Xiaomi · Q1",
     "xiaomi · Xiaomi · Q2",
     "xiaomi · Xiaomi · Q3",
     "xiaomi · Xiaomi · Q4",
     "xiaomi · Xiaomi · Q5",
     "xiaomi · Xiaomi · Q6",
     "xiaomi · Xiaomi · Q7",
     "xiaomi · Xiaomi · Q8",
     "xiaomi · Xiaomi · Q9",
     "stepfun · StepFun · Q1",
     "stepfun · StepFun · Q2",
     "stepfun · StepFun · Q3",
     "stepfun · StepFun · Q4",
     "stepfun · StepFun · Q5",
     "stepfun · StepFun · Q6",
     "stepfun · StepFun · Q7",
     "stepfun · StepFun · Q8",
     "stepfun · StepFun · Q9",
     "gemini-app · Gemini Apps · Q1",
     "gemini-app · Gemini Apps · Q2",
     "gemini-app · Gemini Apps · Q3",
     "gemini-app · Gemini Apps · Q4",
     "gemini-app · Gemini Apps · Q5",
     "gemini-app · Gemini Apps · Q6",
     "gemini-app · Gemini Apps · Q7",
     "gemini-app · Gemini Apps · Q8",
     "gemini-app · Gemini Apps · Q9"
    ],
    "removedKeys": [],
    "changedRows": []
   }
  }
 ]
}
