# questions
HUMAN_OS_QUESTIONS = [
    {
        "id": 1,
        "type": "human_os",
        "text": "Q1. 顧客に課題を説明する際、頭の中のイメージよりも「数値」や「論理的な裏付け」を用いて納得させる交渉が得意だ。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 2,
        "type": "human_os",
        "text": "Q2. 初対面の顧客のオフィスを訪問した際、デスクの配置や誰がどの資料を見ていたかなどを一瞬で「映像」として記憶できる。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 3,
        "type": "human_os",
        "text": "Q3. 頭の中に具体的な映像を描くことはなく、情報は「事実のリスト」として記憶・処理している。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 4,
        "type": "human_os",
        "text": "Q4. 顧客から「検討します」と言われた際、その言葉を文字通りに受け取り、律儀に連絡を待つタイプだ。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 5,
        "type": "human_os",
        "text": "Q5. 経営層など、顧客の言葉の裏にある「組織内の政治的意図」まで察知して動くのが得意だ。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 6,
        "type": "human_os",
        "text": "Q6. 商談中の場の空気や空間よりも、明示された言葉の定義通りに情報を受け取る。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 7,
        "type": "human_os",
        "text": "Q7. 手元にプレゼン資料がなくても、頭の中だけで構成を組み上げ、アドリブで完璧に答えることができる。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 8,
        "type": "human_os",
        "text": "Q8. 顧客の真のニーズを掘り起こす際は、ホワイトボードや紙に書き出しながら対話するスタイルが必須だ。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 9,
        "type": "human_os",
        "text": "Q9. 複雑な案件を考える際、外部（紙や会話など）に出力しないと思考が停止（スタック）してしまう。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 10,
        "type": "human_os",
        "text": "Q10. 商談において、論理的な理屈よりも「熱意」や「タイミング」といった肌感覚で勝負することが多い。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 11,
        "type": "human_os",
        "text": "Q11. 立て板に水のごとく喋り続けることができ、謝罪報告書などのドキュメントも神速で書き上げることができる。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 12,
        "type": "human_os",
        "text": "Q12. 相手の言っていることの理解は一瞬でできるが、それを言葉にして「翻訳」するのに時間がかかる。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 13,
        "type": "human_os",
        "text": "Q13. 自分の思考プロセスはすべて音声（脳内の声）で行われており、絶えず言語で世界を記述している感覚がある。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 14,
        "type": "human_os",
        "text": "Q14. 顧客からの「一品一様の要望」に対して全力で応える、究極の御用聞きスタイルが得意だ。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 15,
        "type": "human_os",
        "text": "Q15. 目の前の個別要望よりも、業界全体の構造変化を読み、「数年先の売れる仕組み」をデザインすることが得意だ。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 16,
        "type": "human_os",
        "text": "Q16. 物事を考える際、例外や手順などの「具体」を重視する傾向がある。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 17,
        "type": "human_os",
        "text": "•	Q17. 将来の負債は無視してでも、目先の目標達成に向けた火消しに全振りし、その達成力が異常に高い。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 18,
        "type": "human_os",
        "text": "Q18. 自社の開発現場が炎上するような無理な約束をしてでも、目の前の案件を獲得しにいくことがある。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 19,
        "type": "human_os",
        "text": "Q19. 市場の3年後の飽和を読み、全く新しい市場の信頼構築に向けて動くことを重視している。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
    {
        "id": 20,
        "type": "human_os",
        "text": "Q20. 意思決定をする際、数年先の副作用や超長期的因果まで予見して最適な判断を下そうとする。",
        "options": [
            {"label": "1: 全く当てはまらない", "value": 1.2},
            {"label": "2: あまり当てはまらない", "value": 1.9},
            {"label": "3: どちらともいえない", "value": 3},
            {"label": "4: やや当てはまる", "value": 4.3},
            {"label": "5: 非常に当てはまる", "value": 5},
        ]
    },
]

def get_all_questions():
    return HUMAN_OS_QUESTIONS

def get_question_by_id(question_id):
    for q in HUMAN_OS_QUESTIONS:
        if q["id"] == question_id:
            return q
    return None
