🎨 公共艺术前期现场调研工作流系统

从论文到现场:生成清晰的调研执行指引

论文导入 → 调研目标 → 场地观察 → 人群访谈 → 拍摄记录 → 执行计划

准备开始 (0/6)

📄 阶段0:论文基础信息导入

🎯 目标

从您已完成的论文初稿中提取关键信息,为现场调研提供理论基础和方向指引。

📝 操作流程

  • 步骤1: 粘贴论文初稿内容(包括文献综述、理论框架、研究问题等)
  • 步骤2: 生成智能提取Prompt,使用AI提取关键信息
  • 步骤3: 将AI提取的结果粘贴回系统
  • 步骤4: 系统自动填充基础信息
💡
使用建议: 请粘贴您论文初稿中的核心内容,包括:研究题目、研究问题、文献综述、理论框架、研究对象、研究场地等。内容越完整,AI提取的信息越准确。

📋 智能提取Prompt

💡
下一步操作:
  1. 点击"复制Prompt"按钮
  2. 打开AI工具(推荐:文心一言、通义千问、Kimi、ChatGPT)
  3. 粘贴Prompt,获取AI提取的结果
  4. 将AI结果粘贴到下方文本框
  5. 点击"应用提取结果"
⚠️
重要提示: AI返回的结果必须是纯JSON格式,不能包含其他文字。以下是JSON格式示例:
{ "researchTitle": "城市公共艺术装置对社区活力的影响研究", "researchQuestions": "公共艺术装置如何影响社区活力?不同人群对公共艺术的感知有何差异?", "theories": "环境心理学、公共艺术理论、场所依恋理论", "researchSite": "北京市朝阳区798艺术区", "researchSubjects": "艺术区游客、周边居民、艺术家、管理者", "literatureReview": "现有研究主要关注公共艺术的美学价值,缺乏对社区活力影响的实证研究" }
请确保AI返回的内容与此格式一致,只包含JSON数据,没有其他解释性文字。

🎯 阶段1:调研目标与问题清单

🎯 目标

基于论文内容,明确现场调研的核心目标,生成需要在现场回答的关键问题清单。

📝 操作流程

  • 步骤1: 查看论文基础信息回顾
  • 步骤2: 生成调研目标Prompt,使用AI分析
  • 步骤3: 将AI生成的调研目标和问题清单粘贴回系统
  • 步骤4: 人工审核和调整

📋 论文基础信息回顾

研究题目: -

研究问题: -

理论框架: -

研究场地: -

💡
专家视角: 本阶段将由研究方法论专家的视角,帮助您将论文中的理论问题转化为现场调研的实践问题,确保调研目标明确、问题具体、可操作。

📋 调研目标生成Prompt

⚠️
注意: 请仔细审核AI生成的内容,确保问题清单与您的研究问题紧密相关,且能够在现场调研中得到回答。可以根据实际情况进行调整。

👁️ 阶段2:场地观察方案设计

🎯 目标

设计系统化的场地观察方案,包括观察清单、记录表格、观察维度等,确保现场观察有序、全面。

📝 操作流程

  • 步骤1: 生成场地观察方案Prompt
  • 步骤2: 获取观察清单和记录表
  • 步骤3: 人工审核和调整
  • 步骤4: 可选:生成观察记录表模板

📋 前期工作回顾

研究场地: -

调研目标: -

💡
专家视角: 本阶段将由环境心理学专家公共艺术实践专家的视角,帮助您设计科学的场地观察方案,涵盖空间特征、环境条件、装置现状、人流动线等多个维度。

📋 场地观察方案Prompt

💡
实用建议:
  • 建议在不同时段(早、中、晚)进行观察,捕捉场地的动态变化
  • 准备好观察记录表的纸质版或电子版,方便现场记录
  • 可以使用手机或平板电脑进行电子记录
  • 观察时保持客观,避免主观臆断

💬 阶段3:人群访谈方案设计

🎯 目标

设计针对不同人群的访谈方案,包括访谈对象分类、访谈提纲、访谈技巧等。

📝 操作流程

  • 步骤1: 生成人群访谈方案Prompt
  • 步骤2: 获取访谈对象分类和访谈提纲
  • 步骤3: 人工审核和调整
  • 步骤4: 准备访谈实施要点

📋 前期工作回顾

研究对象: -

关键问题: -

💡
专家视角: 本阶段将由质性研究专家社区研究专家的视角,帮助您设计科学的访谈方案,确保访谈对象代表性强、访谈问题深入、访谈技巧得当。

📋 人群访谈方案Prompt

⚠️
伦理提醒:
  • 访谈前要说明研究目的,征得受访者同意
  • 尊重受访者的意愿,不强迫回答
  • 承诺保密,不泄露个人信息
  • 如需录音或拍照,务必提前征得同意

📸 阶段4:拍摄与记录方案设计

🎯 目标

设计系统化的拍摄和记录方案,包括拍摄清单、拍摄角度、记录模板等,确保视觉资料完整、有价值。

📝 操作流程

  • 步骤1: 生成拍摄与记录方案Prompt
  • 步骤2: 获取拍摄清单和记录模板
  • 步骤3: 人工审核和调整
  • 步骤4: 准备拍摄设备和记录工具

📋 前期工作回顾

研究场地: -

观察重点: -

💡
专家视角: 本阶段将由视觉人类学专家的视角,帮助您设计科学的拍摄和记录方案,确保视觉资料能够有效支持研究分析和论文撰写。

📋 拍摄与记录方案Prompt

💡
实用建议:
  • 建议使用专业相机或高像素手机拍摄
  • 拍摄时注意光线条件,避免逆光或过暗
  • 每张照片拍摄后立即记录时间、地点、拍摄内容
  • 建议使用云盘或移动硬盘及时备份照片
  • 拍摄人物时注意隐私保护,避免正面特写
  • 准备好田野笔记本或电子记录工具

📅 阶段5:调研执行计划制定

🎯 目标

根据您设定的调研时间,生成详细的执行计划,包括时间表、任务分配、注意事项等。

📝 操作流程

  • 步骤1: 设定调研时间(天数)
  • 步骤2: 生成执行计划Prompt
  • 步骤3: 获取详细的时间表和执行流程
  • 步骤4: 人工调整和确认
  • 步骤5: 导出完整的调研执行手册

📋 调研准备情况检查

✅ 调研目标已明确

✅ 场地观察方案已准备

✅ 人群访谈方案已准备

✅ 拍摄记录方案已准备

💡
专家视角: 本阶段将由田野调查专家的视角,帮助您制定科学、可行的调研执行计划,确保调研有序、高效、安全。

📋 执行计划生成Prompt

⚠️
出发前检查清单:
  • ✅ 调研目标和问题清单已打印/保存
  • ✅ 场地观察记录表已准备
  • ✅ 访谈提纲已打印/保存
  • ✅ 拍摄清单已准备
  • ✅ 田野笔记本/电子设备已准备
  • ✅ 相机/手机电量充足,存储空间充足
  • ✅ 移动电源、数据线等已准备
  • ✅ 如需录音,录音设备已测试
🎉
恭喜!您已完成所有准备工作。现在您可以:
  • 下载完整的调研执行手册
  • 导出Word格式的论文草稿
  • 打印或保存到手机/平板
  • 准备调研物资
  • 出发前往调研现场

祝您调研顺利!

${data.stage0.researchTitle}

现场调研设计与实施方案

生成日期:${new Date().toLocaleDateString('zh-CN')}

调研场地:${data.stage0.researchSite || '待定'}

调研时长:${data.stage5.researchDuration || '待定'}天

一、研究背景与问题

1.1 研究背景

${data.stage0.literatureReview || '基于前期文献研究,发现现有研究在公共艺术场地的实证调查方面存在不足,需要通过系统的现场调研来补充和完善理论框架。'}

1.2 研究问题

${data.stage0.researchQuestions || '本研究旨在探讨公共艺术装置与场地环境、使用人群之间的互动关系。'}

1.3 理论框架

${data.stage0.theories || '本研究基于环境心理学和公共艺术理论,构建了分析框架。'}

二、调研设计与方法

2.1 调研目标

${formatGoalsForWord(data.stage1.researchGoals)}

2.2 研究方法

本研究采用混合研究方法,结合定量观察和定性访谈,确保数据的全面性和深度。

2.3 调研对象

${data.stage0.researchSubjects || '调研对象包括场地使用者、管理者及相关专业人士。'}

三、现场调研实施方案

3.1 场地观察方案

${formatObservationForWord(data.stage2.observationChecklist)}

3.2 人群访谈方案

${formatInterviewForWord(data.stage3.interviewTargets, data.stage3.interviewGuide)}

3.3 数据记录方案

${formatPhotoForWord(data.stage4.photoChecklist)}

四、调研执行计划

4.1 时间安排

${formatScheduleForWord(data.stage5.executionSchedule)}

4.2 人员分工

调研团队:${data.stage5.teamSize || '1'}人

${data.stage5.teamSize && data.stage5.teamSize > 1 ? '

具体分工需根据团队成员的专业背景和时间安排进行合理分配。

' : '

由研究者独立完成所有调研任务。

'}

4.3 物资准备

${formatMaterialsForWord(data.stage5.materialsList)}

五、数据收集与处理

5.1 数据收集方法

5.2 数据处理流程

  1. 数据整理与分类
  2. 观察数据量化分析
  3. 访谈内容转录与编码
  4. 视觉资料内容分析
  5. 数据三角验证

六、伦理考虑与研究限制

6.1 伦理考虑

6.2 研究限制

七、预期成果与意义

7.1 预期成果

7.2 研究意义

本研究通过系统的现场调研,为公共艺术理论研究提供实证基础,同时为公共艺术实践提供有价值的参考。

附录:调研工具与记录表

(详见调研执行手册)

`; } // 辅助格式化函数 function formatGoalsForWord(goals) { if (!goals) return '

调研目标待确定。

'; return goals.split('\n').map(line => { if (line.trim().startsWith('**')) { return `

${line.replace(/\*\*/g, '').trim()}

`; } return `

${line.trim()}

`; }).join(''); } function formatObservationForWord(observation) { if (!observation) return '

观察方案待完善。

'; return `

场地观察将涵盖以下维度:

${observation.split('\n').map(line => `

${line.trim()}

` ).join('')}`; } function formatInterviewForWord(targets, guide) { if (!targets || !guide) return '

访谈方案待完善。

'; return `

访谈对象:

${targets.split('\n').map(line => `

${line.trim()}

`).join('')}

访谈提纲:

${guide.split('\n').map(line => `

${line.trim()}

`).join('')} `; } function formatPhotoForWord(photoChecklist) { if (!photoChecklist) return '

拍摄方案待完善。

'; return `

拍摄记录将涵盖以下内容:

${photoChecklist.split('\n').map(line => `

${line.trim()}

` ).join('')}`; } function formatScheduleForWord(schedule) { if (!schedule) return '

执行计划待制定。

'; return schedule.split('\n').map(line => `

${line.trim()}

` ).join(''); } function formatMaterialsForWord(materials) { if (!materials) return '

物资清单待完善。

'; return ``; } // ========== 工具函数 ========== function updateProgress() { const totalStages = 6; const completed = workflowState.completedStages.length; const percentage = (completed / totalStages) * 100; document.getElementById('progressFill').style.width = percentage + '%'; document.getElementById('progressText').textContent = `${completed === 0 ? '准备开始' : completed === totalStages ? '已完成' : '进行中'} (${completed}/${totalStages})`; } function saveProgress() { try { // 保存当前阶段的表单数据 if (workflowState.currentStage === 0) { workflowState.data.stage0.paperDraft = document.getElementById('paperDraft').value.trim(); } else if (workflowState.currentStage === 1) { workflowState.data.stage1.researchGoals = document.getElementById('researchGoals').value.trim(); workflowState.data.stage1.keyQuestions = document.getElementById('keyQuestions').value.trim(); } else if (workflowState.currentStage === 2) { workflowState.data.stage2.observationChecklist = document.getElementById('observationChecklist').value.trim(); workflowState.data.stage2.observationForm = document.getElementById('observationForm').value.trim(); } else if (workflowState.currentStage === 3) { workflowState.data.stage3.interviewTargets = document.getElementById('interviewTargets').value.trim(); workflowState.data.stage3.interviewGuide = document.getElementById('interviewGuide').value.trim(); workflowState.data.stage3.interviewTips = document.getElementById('interviewTips').value.trim(); } else if (workflowState.currentStage === 4) { workflowState.data.stage4.photoChecklist = document.getElementById('photoChecklist').value.trim(); workflowState.data.stage4.photoTips = document.getElementById('photoTips').value.trim(); workflowState.data.stage4.fieldNoteTemplate = document.getElementById('fieldNoteTemplate').value.trim(); } else if (workflowState.currentStage === 5) { workflowState.data.stage5.executionSchedule = document.getElementById('executionSchedule').value.trim(); workflowState.data.stage5.safetyNotes = document.getElementById('safetyNotes').value.trim(); workflowState.data.stage5.materialsList = document.getElementById('materialsList').value.trim(); } localStorage.setItem('fieldResearchWorkflow', JSON.stringify(workflowState)); console.log('✅ 进度已保存!'); } catch (e) { console.error('保存失败:', e); alert('⚠️ 保存失败,请检查浏览器设置。'); } } function loadProgress() { try { const saved = localStorage.getItem('fieldResearchWorkflow'); if (saved) { const savedState = JSON.parse(saved); Object.assign(workflowState, savedState); // 恢复表单数据 if (workflowState.data.stage0.paperDraft) { document.getElementById('paperDraft').value = workflowState.data.stage0.paperDraft; } if (workflowState.data.stage1.researchGoals) { document.getElementById('researchGoals').value = workflowState.data.stage1.researchGoals; document.getElementById('keyQuestions').value = workflowState.data.stage1.keyQuestions; } if (workflowState.data.stage2.observationChecklist) { document.getElementById('observationChecklist').value = workflowState.data.stage2.observationChecklist; document.getElementById('observationForm').value = workflowState.data.stage2.observationForm; } if (workflowState.data.stage3.interviewTargets) { document.getElementById('interviewTargets').value = workflowState.data.stage3.interviewTargets; document.getElementById('interviewGuide').value = workflowState.data.stage3.interviewGuide; document.getElementById('interviewTips').value = workflowState.data.stage3.interviewTips; } if (workflowState.data.stage4.photoChecklist) { document.getElementById('photoChecklist').value = workflowState.data.stage4.photoChecklist; document.getElementById('photoTips').value = workflowState.data.stage4.photoTips; document.getElementById('fieldNoteTemplate').value = workflowState.data.stage4.fieldNoteTemplate; } if (workflowState.data.stage5.executionSchedule) { document.getElementById('executionSchedule').value = workflowState.data.stage5.executionSchedule; document.getElementById('safetyNotes').value = workflowState.data.stage5.safetyNotes; document.getElementById('materialsList').value = workflowState.data.stage5.materialsList; } // 更新导航按钮状态 workflowState.completedStages.forEach(stageId => { document.querySelectorAll('.nav-btn')[stageId].classList.add('completed'); }); // 导航到当前阶段 navigateToSection(workflowState.currentStage); console.log('✅ 已加载保存的进度'); } } catch (e) { console.error('加载进度失败:', e); } } function copyPrompt(elementId) { const content = document.getElementById(elementId).textContent; navigator.clipboard.writeText(content).then(() => { alert('✅ Prompt已复制到剪贴板!\n\n请粘贴到AI工具(文心一言/通义千问/Kimi/ChatGPT等)获取结果。'); }).catch(err => { // 降级方案 const textarea = document.createElement('textarea'); textarea.value = content; document.body.appendChild(textarea); textarea.select(); try { document.execCommand('copy'); alert('✅ Prompt已复制到剪贴板!'); } catch (e) { alert('❌ 复制失败,请手动复制Prompt内容。'); } document.body.removeChild(textarea); }); }