feat: Added OpenPhil 2018 AI risk grants

This commit is contained in:
NunoSempere 2022-04-08 16:26:24 -04:00
parent 47a39af37e
commit a15c573f94
4 changed files with 80 additions and 1 deletions

View File

@ -0,0 +1,48 @@
[
{
"name": "AI Scholarships — Scholarship Support (2018)",
"url": "https://docs.google.com/document/d/1vuSH9HuDbDQHWUarGii6uBM0rGbj2TM-JDGSdXz71Z8/edit#heading=h.jnlrsr63yliq",
"amount": "$159,000"
},
{
"name": "AI Impacts — General Support (2018)",
"url": "https://docs.google.com/document/d/1vuSH9HuDbDQHWUarGii6uBM0rGbj2TM-JDGSdXz71Z8/edit#heading=h.6m6tebpouzt1",
"amount": "$100,000",
"isReferenceValue": true
},
{
"name": "Oxford University — Research on the Global Politics of AI",
"url": "https://docs.google.com/document/d/1vuSH9HuDbDQHWUarGii6uBM0rGbj2TM-JDGSdXz71Z8/edit#heading=h.c6r2m7i749ay",
"amount": "$429,770"
},
{
"name": "Ought — General Support (2018)",
"url": "https://docs.google.com/document/d/1vuSH9HuDbDQHWUarGii6uBM0rGbj2TM-JDGSdXz71Z8/edit#heading=h.xnzaj48k3fdb",
"amount": "$525,000"
},
{
"name": "Machine Intelligence Research Institute — AI Safety Retraining Program",
"url": "https://docs.google.com/document/d/1vuSH9HuDbDQHWUarGii6uBM0rGbj2TM-JDGSdXz71Z8/edit#heading=h.h922w7eh5rq6",
"amount": "$150,000"
},
{
"name": "UC Berkeley — AI Safety Research (2018)",
"url": "https://docs.google.com/document/d/1vuSH9HuDbDQHWUarGii6uBM0rGbj2TM-JDGSdXz71Z8/edit#heading=h.rrsbecbboed8",
"amount": "$1,145,000"
},
{
"name": "Open Phil AI Fellowship — 2018 Class",
"url": "https://docs.google.com/document/d/1vuSH9HuDbDQHWUarGii6uBM0rGbj2TM-JDGSdXz71Z8/edit#heading=h.p8xd58asz6a2",
"amount": "$1,135,000"
},
{
"name": "Wilson Center — AI Policy Seminar Series",
"url": "https://docs.google.com/document/d/1vuSH9HuDbDQHWUarGii6uBM0rGbj2TM-JDGSdXz71Z8/edit#heading=h.qiurhycylgi3",
"amount": "$400,000"
},
{
"name": "Stanford University — Machine Learning Security Research Led by Dan Boneh and Florian Tramer",
"url": "https://arxiv.org/abs/1803.04585",
"amount": "$100k"
}
]

View File

@ -466,7 +466,7 @@ export default function ComparisonView({ listOfElementsForView }) {
{"Notes and reasoning:"} {"Notes and reasoning:"}
<textarea <textarea
className="mt-2 px-3 py-4 placeholder-blueGray-300 text-blueGray-600 relative bg-white bg-white rounded text-base border-0 shadow outline-none focus:outline-none focus:ring w-full" className="mt-2 px-3 py-4 placeholder-blueGray-300 text-blueGray-600 relative bg-white bg-white rounded text-base border-0 shadow outline-none focus:outline-none focus:ring w-full"
placeholder={numSteps == 0 ? "Write your name here if you want QURI to be able to identify your answers later" : ""} placeholder={numSteps == 0 ? "Please write your name here if you want QURI to be able to identify your answers later" : ""}
value={reasoning} value={reasoning}
onChange={(event) => setReasoning(event.target.value)} onChange={(event) => setReasoning(event.target.value)}
/> />

View File

View File

@ -0,0 +1,31 @@
/* Notes */
// This function is just a simple wrapper around lib/comparisonView.
// Most of the time, I'll want to edit that instead
/* Imports */
import React from "react";
import fs from "fs";
import path from "path";
import ComparisonView from "../lib/comparisonView.js";
/* Definitions */
const elementsDocument = "../data/listOfOpenPhil2018AIRiskGrants.json";
/* React components */
export async function getStaticProps() {
const directory = path.join(process.cwd(), "pages");
let listOfElementsForView = JSON.parse(
fs.readFileSync(path.join(directory, elementsDocument), "utf8")
);
return {
props: {
listOfElementsForView,
},
};
}
// Main react component
export default function Home({ listOfElementsForView }) {
return <ComparisonView listOfElementsForView={listOfElementsForView} />;
}