{"id":83,"date":"2025-07-17T10:48:26","date_gmt":"2025-07-17T10:48:26","guid":{"rendered":"https:\/\/paultrowler.com\/wordpress\/?page_id=83"},"modified":"2025-11-21T06:23:27","modified_gmt":"2025-11-21T06:23:27","slug":"the-argument-aligner","status":"publish","type":"page","link":"https:\/\/paultrowler.com\/wordpress\/index.php\/the-argument-aligner\/","title":{"rendered":"Chapter 9: Argument Alignment Tool"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Research Alignment Tool<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <script>\n        tailwind.config = {\n            theme: {\n                extend: {\n                    colors: {\n                        primary: {\n                            50: '#f0f9ff',\n                            100: '#e0f2fe',\n                            200: '#bae6fd',\n                            300: '#7dd3fc',\n                            400: '#38bdf8',\n                            500: '#0ea5e9',\n                            600: '#0284c7',\n                            700: '#0369a1',\n                            800: '#075985',\n                            900: '#0c4a6e',\n                        }\n                    }\n                }\n            }\n        }\n    <\/script>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n            font-size: 15px;\n            line-height: 1.6;\n        }\n        .prompt-gap {\n            background-color: #e0f2fe; \/* primary-100 *\/\n            color: #075985; \/* primary-800 *\/\n            padding: 1px 5px;\n            border-radius: 4px;\n            font-weight: 600;\n            font-family: monospace;\n            transition: background-color 0.3s ease, color 0.3s ease;\n        }\n        .prompt-gap-filled {\n            background-color: #dcfce7; \/* green-100 *\/\n            color: #166534; \/* green-800 *\/\n        }\n    <\/style>\n<\/head>\n<body class=\"bg-primary-50 text-primary-900\">\n<div class=\"container mx-auto max-w-7xl px-4 py-6 sm:py-8\">\n\n    <div class=\"mb-6 bg-white p-6 rounded-xl shadow-md border border-primary-200\">\n        <h1 class=\"text-2xl font-bold text-primary-800 mb-2\">Research Alignment Tool<\/h1>\n        <p class=\"text-[15px] text-primary-700\">\n            Complete as many fields below as you can to describe your research. Alternatively, you can paste your\n            <strong>Project Summary from the Chapter 1 tool<\/strong> (or an abstract\/summary chapter) into field 11\n            (\u201cYour project summary \/ document\u201d).\n        <\/p>\n        <p class=\"mt-2 text-[15px] text-primary-700\">\n            The prompt field will be automatically updated with your details. When you are ready, click the\n            <strong>\u201cCopy prompt &amp; open ChatGPT\u201d<\/strong> button (remember to work within your Project folder there for persistent memory).\n        <\/p>\n        <p class=\"mt-3 text-[15px] text-primary-700\">\n            Inside ChatGPT, the AI will use Trowler\u2019s <strong>10 key components of research design<\/strong> to:\n        <\/p>\n        <ul class=\"mt-1 list-disc list-inside text-[15px] text-primary-700 space-y-1\">\n            <li>Check how well your research questions, ontology, epistemology, theory, methods, data and claims \u201chang together\u201d.<\/li>\n            <li>Flag <strong>misalignments, tensions and incommensurabilities<\/strong> (e.g. a positivist stance with narrative analysis, or ambitious claims from very limited data).<\/li>\n            <li>Infer missing components, where possible, from your full project summary in field 11.<\/li>\n            <li>Run a short <strong>Socratic dialogue<\/strong> with you, asking one probing question at a time to help you adjust specific elements and improve overall congruence.<\/li>\n        <\/ul>\n        <p class=\"mt-2 text-[15px] text-primary-700\">\n            The tool does <em>not<\/em> redesign your project from scratch; it focuses on the <strong>relationships<\/strong> between components so you can defend a coherent, well-aligned research design.\n        <\/p>\n    <\/div>\n\n    <div class=\"grid grid-cols-1 lg:grid-cols-2 gap-6\">\n        <!-- Left: Inputs -->\n        <div class=\"bg-white p-6 rounded-xl shadow-md border border-primary-200\">\n            <h2 class=\"text-xl font-bold mb-4 text-primary-800\">Your Research Components<\/h2>\n            <form id=\"prompt-form\" class=\"space-y-4\">\n                \n                <div>\n                    <label for=\"field1\" class=\"block text-xs font-medium text-primary-700 mb-1\">1. The research questions addressed<\/label>\n                    <textarea id=\"field1\" data-target=\"gap-field1\" class=\"prompt-input block w-full px-3 py-2 text-[15px] bg-primary-50 border border-primary-300 rounded-md shadow-sm placeholder-primary-400 focus:outline-none focus:ring-primary-500 focus:border-primary-500\" placeholder=\"e.g., How does social media usage affect political polarization in young adults?...\" rows=\"3\"><\/textarea>\n                <\/div>\n\n                <div>\n                    <label for=\"field2\" class=\"block text-xs font-medium text-primary-700 mb-1\">2. The ontological position adopted<\/label>\n                    <textarea id=\"field2\" data-target=\"gap-field2\" class=\"prompt-input block w-full px-3 py-2 text-[15px] bg-primary-50 border border-primary-300 rounded-md shadow-sm placeholder-primary-400 focus:outline-none focus:ring-primary-500 focus:border-primary-500\" placeholder=\"e.g., Constructivism, critical realism...\" rows=\"2\"><\/textarea>\n                <\/div>\n                \n                <div>\n                    <label for=\"field3\" class=\"block text-xs font-medium text-primary-700 mb-1\">3. The epistemological position adopted<\/label>\n                    <textarea id=\"field3\" data-target=\"gap-field3\" class=\"prompt-input block w-full px-3 py-2 text-[15px] bg-primary-50 border border-primary-300 rounded-md shadow-sm placeholder-primary-400 focus:outline-none focus:ring-primary-500 focus:border-primary-500\" placeholder=\"e.g., Interpretivism, feminist standpoint theory...\" rows=\"2\"><\/textarea>\n                <\/div>\n                \n                <div>\n                    <label for=\"field4\" class=\"block text-xs font-medium text-primary-700 mb-1\">4. The domains of literature chosen for review<\/label>\n                    <textarea id=\"field4\" data-target=\"gap-field4\" class=\"prompt-input block w-full px-3 py-2 text-[15px] bg-primary-50 border border-primary-300 rounded-md shadow-sm placeholder-primary-400 focus:outline-none focus:ring-primary-500 focus:border-primary-500\" placeholder=\"e.g., Social movement theory, media effects, political sociology...\" rows=\"3\"><\/textarea>\n                <\/div>\n\n                <div>\n                    <label for=\"field5\" class=\"block text-xs font-medium text-primary-700 mb-1\">5. The context\/s of study selected<\/label>\n                    <textarea id=\"field5\" data-target=\"gap-field5\" class=\"prompt-input block w-full px-3 py-2 text-[15px] bg-primary-50 border border-primary-300 rounded-md shadow-sm placeholder-primary-400 focus:outline-none focus:ring-primary-500 focus:border-primary-500\" placeholder=\"e.g., Urban communities in Southeast Asia during election periods...\" rows=\"2\"><\/textarea>\n                <\/div>\n\n                <div>\n                    <label for=\"field6\" class=\"block text-xs font-medium text-primary-700 mb-1\">6. The &#8216;sample&#8217; selected from within the context or contexts<\/label>\n                    <textarea id=\"field6\" data-target=\"gap-field6\" class=\"prompt-input block w-full px-3 py-2 text-[15px] bg-primary-50 border border-primary-300 rounded-md shadow-sm placeholder-primary-400 focus:outline-none focus:ring-primary-500 focus:border-primary-500\" placeholder=\"e.g., 25 activists from climate justice movements across three countries...\" rows=\"2\"><\/textarea>\n                <\/div>\n\n                <div>\n                    <label for=\"field7\" class=\"block text-xs font-medium text-primary-700 mb-1\">7. The types and extent of data &#8216;collected&#8217; and analysed<\/label>\n                    <textarea id=\"field7\" data-target=\"gap-field7\" class=\"prompt-input block w-full px-3 py-2 text-[15px] bg-primary-50 border border-primary-300 rounded-md shadow-sm placeholder-primary-400 focus:outline-none focus:ring-primary-500 focus:border-primary-500\" placeholder=\"e.g., 40 in-depth interviews, discourse analysis of policy documents...\" rows=\"3\"><\/textarea>\n                <\/div>\n\n                <div>\n                    <label for=\"field8\" class=\"block text-xs font-medium text-primary-700 mb-1\">8. The theoretical lens through which the data are viewed<\/label>\n                    <textarea id=\"field8\" data-target=\"gap-field8\" class=\"prompt-input block w-full px-3 py-2 text-[15px] bg-primary-50 border border-primary-300 rounded-md shadow-sm placeholder-primary-400 focus:outline-none focus:ring-primary-500 focus:border-primary-500\" placeholder=\"e.g., Intersectionality, postcolonial theory...\" rows=\"2\"><\/textarea>\n                <\/div>\n\n                <div>\n                    <label for=\"field9\" class=\"block text-xs font-medium text-primary-700 mb-1\">9. How the outcomes of data analysis are presented<\/label>\n                    <textarea id=\"field9\" data-target=\"gap-field9\" class=\"prompt-input block w-full px-3 py-2 text-[15px] bg-primary-50 border border-primary-300 rounded-md shadow-sm placeholder-primary-400 focus:outline-none focus:ring-primary-500 focus:border-primary-500\" placeholder=\"e.g., Critical discourse analysis, narrative inquiry...\" rows=\"2\"><\/textarea>\n                <\/div>\n\n                <div>\n                    <label for=\"field10\" class=\"block text-xs font-medium text-primary-700 mb-1\">10. The conclusions drawn and claims made<\/label>\n                    <textarea id=\"field10\" data-target=\"gap-field10\" class=\"prompt-input block w-full px-3 py-2 text-[15px] bg-primary-50 border border-primary-300 rounded-md shadow-sm placeholder-primary-400 focus:outline-none focus:ring-primary-500 focus:border-primary-500\" placeholder=\"e.g., Claims about how institutional barriers perpetuate gender inequality in STEM fields...\" rows=\"3\"><\/textarea>\n                <\/div>\n                \n                <div>\n                    <label for=\"field11\" class=\"block text-xs font-medium text-primary-700 mb-1\">11. Your project summary \/ document<\/label>\n                    <textarea id=\"field11\" data-target=\"gap-field11\" class=\"prompt-input block w-full px-3 py-2 text-[15px] bg-primary-50 border border-primary-300 rounded-md shadow-sm placeholder-primary-400 focus:outline-none focus:ring-primary-500 focus:border-primary-500\" placeholder=\"Paste your Project Summary from the Chapter 1 tool here (recommended). You can also paste an abstract or a summary chapter that captures the overall logic of your research.\" rows=\"10\"><\/textarea>\n                <\/div>\n\n                <div class=\"pt-2\">\n                    <button type=\"button\" id=\"reset-button\" class=\"w-full flex justify-center py-2 px-4 border border-primary-300 rounded-md shadow-sm text-[15px] font-medium text-primary-700 bg-white hover:bg-primary-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500 transition-colors\">Clear All Fields<\/button>\n                <\/div>\n            <\/form>\n        <\/div>\n\n        <!-- Right: Prompt Preview -->\n        <div class=\"bg-primary-900 p-6 rounded-xl shadow-md border border-primary-800 flex flex-col\">\n            <h2 class=\"text-xl font-bold mb-4 text-white\">Prompt to the AI Platform (Visible Excerpt):<\/h2>\n            <div id=\"prompt-output-container\" class=\"text-primary-200 leading-relaxed text-[15px] bg-primary-800 p-4 rounded-lg min-h-[180px] flex-grow border border-primary-700 overflow-y-auto\">\n                \n                <p>Please act as a critical friend and research methodologist. Analyse the following research components for alignment, coherence, and consistency. Refer especially to the principles outlined in this document about the 10 key components of research design:<\/p>\n                <p class=\"text-xs text-primary-400 my-2\">https:\/\/paultrowler.com\/wordpress\/wp-content\/uploads\/2025\/08\/TrowlerAlignment10KeyComponents.pdf<\/p>\n                \n                <p class=\"mt-4\">Here is the information I have provided about my research. Some fields may be empty.<\/p>\n                \n                <p class=\"mt-3 font-semibold text-primary-100\">1. Research questions:<\/p>\n                <blockquote class=\"border-l-4 border-primary-700 pl-4 my-2 text-primary-300\"><span id=\"gap-field1\" class=\"prompt-gap\">Not provided<\/span><\/blockquote>\n                \n                <p class=\"mt-3 font-semibold text-primary-100\">2. Ontological position:<\/p>\n                <blockquote class=\"border-l-4 border-primary-700 pl-4 my-2 text-primary-300\"><span id=\"gap-field2\" class=\"prompt-gap\">Not provided<\/span><\/blockquote>\n\n                <p class=\"mt-3 font-semibold text-primary-100\">3. Epistemological position:<\/p>\n                <blockquote class=\"border-l-4 border-primary-700 pl-4 my-2 text-primary-300\"><span id=\"gap-field3\" class=\"prompt-gap\">Not provided<\/span><\/blockquote>\n\n                <p class=\"mt-3 font-semibold text-primary-100\">4. Literature domains:<\/p>\n                <blockquote class=\"border-l-4 border-primary-700 pl-4 my-2 text-primary-300\"><span id=\"gap-field4\" class=\"prompt-gap\">Not provided<\/span><\/blockquote>\n\n                <p class=\"mt-3 font-semibold text-primary-100\">5. Context of study:<\/p>\n                <blockquote class=\"border-l-4 border-primary-700 pl-4 my-2 text-primary-300\"><span id=\"gap-field5\" class=\"prompt-gap\">Not provided<\/span><\/blockquote>\n\n                <p class=\"mt-3 font-semibold text-primary-100\">6. Sample:<\/p>\n                <blockquote class=\"border-l-4 border-primary-700 pl-4 my-2 text-primary-300\"><span id=\"gap-field6\" class=\"prompt-gap\">Not provided<\/span><\/blockquote>\n\n                <p class=\"mt-3 font-semibold text-primary-100\">7. Data collected\/analysed:<\/p>\n                <blockquote class=\"border-l-4 border-primary-700 pl-4 my-2 text-primary-300\"><span id=\"gap-field7\" class=\"prompt-gap\">Not provided<\/span><\/blockquote>\n\n                <p class=\"mt-3 font-semibold text-primary-100\">8. Theoretical lens:<\/p>\n                <blockquote class=\"border-l-4 border-primary-700 pl-4 my-2 text-primary-300\"><span id=\"gap-field8\" class=\"prompt-gap\">Not provided<\/span><\/blockquote>\n\n                <p class=\"mt-3 font-semibold text-primary-100\">9. Presentation of outcomes:<\/p>\n                <blockquote class=\"border-l-4 border-primary-700 pl-4 my-2 text-primary-300\"><span id=\"gap-field9\" class=\"prompt-gap\">Not provided<\/span><\/blockquote>\n\n                <p class=\"mt-3 font-semibold text-primary-100\">10. Conclusions\/claims:<\/p>\n                <blockquote class=\"border-l-4 border-primary-700 pl-4 my-2 text-primary-300\"><span id=\"gap-field10\" class=\"prompt-gap\">Not provided<\/span><\/blockquote>\n\n                <p class=\"mt-3 font-semibold text-primary-100\">11. My full document\/summary (paste your Chapter 1 Project Summary here if available):<\/p>\n                <blockquote class=\"border-l-4 border-primary-700 pl-4 my-2 text-primary-300\"><span id=\"gap-field11\" class=\"prompt-gap\">Not provided<\/span><\/blockquote>\n\n                <p class=\"mt-4 font-semibold text-primary-50\">\n                    Your task: Identify potential misalignments between any of these components. Do not stray into evaluation of the research design; confine your comments to contradictions and incommensurability. If I have provided a full document in field 11, use it to infer any of the other 10 components that might be missing. Then, begin a Socratic dialogue with me by first asking what area of my feedback I would like to discuss first and say &#8220;Please tell me when you are ready to move on&#8221;. Then ask probing questions, one at a time, to help me reflect on and improve the congruence between the different elements of my plan. Focus on the relationships between the components (e.g., between epistemology and data collection, or between research questions and claims made). Do not provide generic advice; all your feedback must be tied to the information I have provided and the principles in the reference document.\n                <\/p>\n\n            <\/div>\n            \n            <div class=\"mt-4\">\n                <button id=\"copy-button\" class=\"w-full flex items-center justify-center py-2 px-4 border border-primary-600 rounded-md shadow-sm text-[15px] font-medium text-primary-100 bg-primary-700 hover:bg-primary-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-primary-900 focus:ring-primary-400 transition-colors\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" class=\"h-4 w-4 mr-2\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\">\n                        <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z\"><\/path>\n                    <\/svg>\n                    <span id=\"copy-button-text\">Copy prompt &amp; open ChatGPT<\/span>\n                <\/button>\n            <\/div>\n            <!-- Combined: removed separate \"Paste prompt\" link -->\n        <\/div>\n    <\/div>\n\n    <div class=\"mt-10 bg-white p-6 rounded-xl shadow-md border border-primary-200\">\n        <h2 class=\"text-lg font-bold mb-3 text-primary-800\">Refining the AI response to your prompt<\/h2>\n        <div class=\"text-primary-700 space-y-4 text-[15px] max-w-none\">\n            <p>Once you have an initial response from the AI, you can refine it with follow-up prompts. Here are some examples of what you could ask:<\/p>\n            <ul class=\"list-disc list-inside space-y-1\">\n                <li>&#8220;Looking at my research components, where do you see the most significant potential misalignment?&#8221;<\/li>\n                <li>&#8220;Is there a tension between my stated epistemological position and my proposed method of data collection? Please explain.&#8221;<\/li>\n                <li>&#8220;Based on my research questions, suggest alternative theoretical lenses I could consider.&#8221;<\/li>\n            <\/ul>\n        <\/div>\n    <\/div>\n\n<\/div>\n\n<script>\n    \/\/ --- Element References ---\n    const resetButton = document.getElementById('reset-button');\n    const form = document.getElementById('prompt-form');\n    const inputFields = document.querySelectorAll('.prompt-input');\n    const copyButton = document.getElementById('copy-button');\n    const copyButtonText = document.getElementById('copy-button-text');\n    const promptOutputContainer = document.getElementById('prompt-output-container');\n\n    \/\/ Update preview with sanitised values\n    function updatePrompt() {\n        inputFields.forEach(input => {\n            const targetId = input.dataset.target;\n            const gapSpan = document.getElementById(targetId);\n            const value = input.value;\n\n            if (gapSpan) {\n                if (value.trim()) {\n                    const sanitizedText = value.replace(\/<\/g, \"&lt;\").replace(\/>\/g, \"&gt;\");\n                    gapSpan.innerHTML = sanitizedText.replace(\/\\n\/g, '<br>');\n                    gapSpan.classList.add('prompt-gap-filled');\n                    gapSpan.classList.remove('prompt-gap');\n                } else {\n                    gapSpan.innerHTML = 'Not provided';\n                    gapSpan.classList.remove('prompt-gap-filled');\n                    gapSpan.classList.add('prompt-gap');\n                }\n            }\n        });\n    }\n\n    function resetForm() {\n        form.reset();\n        updatePrompt();\n        const resetButtonText = resetButton?.querySelector('span');\n        if (resetButtonText) resetButtonText.textContent = 'Clear All Fields';\n    }\n\n    function copyPromptToClipboard() {\n        const tempTextArea = document.createElement('textarea');\n        tempTextArea.value = promptOutputContainer.innerText;\n        document.body.appendChild(tempTextArea);\n        tempTextArea.select();\n        tempTextArea.setSelectionRange(0, 99999);\n\n        try {\n            document.execCommand('copy');\n            copyButtonText.textContent = 'Copied! Opening ChatGPT\u2026';\n            copyButton.classList.add('bg-green-600', 'hover:bg-green-700');\n            \/\/ Open ChatGPT after copying\n            window.open('https:\/\/chatgpt.com', '_blank', 'noopener');\n            setTimeout(() => {\n                copyButtonText.textContent = 'Copy prompt & open ChatGPT';\n                copyButton.classList.remove('bg-green-600', 'hover:bg-green-700');\n            }, 2000);\n        } catch (err) {\n            console.error('Fallback: Oops, unable to copy', err);\n            copyButtonText.textContent = 'Error Copying';\n        }\n\n        document.body.removeChild(tempTextArea);\n    }\n\n    \/\/ --- Event Listeners ---\n    if (resetButton) resetButton.addEventListener('click', resetForm);\n    copyButton.addEventListener('click', copyPromptToClipboard);\n    inputFields.forEach(input => {\n        input.addEventListener('keyup', updatePrompt);\n        input.addEventListener('change', updatePrompt);\n    });\n\n    \/\/ --- Initial State ---\n    updatePrompt();\n<\/script>\n<!-- Copyright 2025 Professor Paul Trowler All rights reserved. For personal use only for educational purposes, no part of this code to be copied, reused or sold-->\n<\/body>\n<\/html>\n\n\n\n\n<p class=\"has-text-align-center has-small-font-size\">Copyright 2025 Prof. Paul Trowler<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Research Alignment Tool Research Alignment Tool Complete as many fields below as you can to describe your research. Alternatively, you can paste your Project Summary from the Chapter 1 tool (or an abstract\/summary chapter) into field 11 (\u201cYour project summary \/ document\u201d). The prompt field will be automatically updated with your details. When you are [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-83","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=83"}],"version-history":[{"count":22,"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/83\/revisions"}],"predecessor-version":[{"id":1044,"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/83\/revisions\/1044"}],"wp:attachment":[{"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}