2026-01-19 11:25:10 +08:00
|
|
|
|
<template>
|
|
|
|
|
|
<div class="ai-evolution-timeline-demo">
|
2026-02-01 23:42:12 +08:00
|
|
|
|
<el-card shadow="hover" class="main-card">
|
|
|
|
|
|
<template #header>
|
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
|
<h3>AI 进化时间轴</h3>
|
|
|
|
|
|
<p class="subtitle">点击不同时期,查看 AI 是如何一步步进化的</p>
|
2026-01-19 11:25:10 +08:00
|
|
|
|
</div>
|
2026-02-01 23:42:12 +08:00
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="demo-content">
|
|
|
|
|
|
<el-tabs v-model="activeEraName" type="border-card" class="timeline-tabs">
|
|
|
|
|
|
<el-tab-pane
|
|
|
|
|
|
v-for="(era, index) in eras"
|
|
|
|
|
|
:key="index"
|
|
|
|
|
|
:label="era.title"
|
|
|
|
|
|
:name="era.title"
|
|
|
|
|
|
>
|
|
|
|
|
|
<div class="era-content">
|
|
|
|
|
|
<div class="era-header">
|
|
|
|
|
|
<el-tag effect="dark" size="large" class="year-tag">{{ era.year }}</el-tag>
|
|
|
|
|
|
<span class="era-desc-short">{{ era.desc }}</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="era-body">
|
|
|
|
|
|
<p class="full-desc">{{ era.fullDesc }}</p>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="info-grid">
|
|
|
|
|
|
<div class="info-column">
|
|
|
|
|
|
<span class="column-title">💡 核心特点</span>
|
|
|
|
|
|
<ul class="key-points-list">
|
|
|
|
|
|
<li v-for="(point, i) in era.keyPoints" :key="i">
|
|
|
|
|
|
<el-icon class="point-icon"><CaretRight /></el-icon>
|
|
|
|
|
|
{{ point }}
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="info-column">
|
|
|
|
|
|
<span class="column-title">🌟 代表成就</span>
|
|
|
|
|
|
<div class="examples-container">
|
|
|
|
|
|
<el-tag
|
|
|
|
|
|
v-for="(example, i) in era.examples"
|
|
|
|
|
|
:key="i"
|
|
|
|
|
|
class="example-tag"
|
|
|
|
|
|
effect="plain"
|
|
|
|
|
|
>
|
|
|
|
|
|
{{ example }}
|
|
|
|
|
|
</el-tag>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
|
</el-tabs>
|
2026-01-19 11:25:10 +08:00
|
|
|
|
</div>
|
2026-02-01 23:42:12 +08:00
|
|
|
|
</el-card>
|
2026-01-19 11:25:10 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script setup>
|
|
|
|
|
|
import { ref } from 'vue'
|
2026-02-01 23:42:12 +08:00
|
|
|
|
import { CaretRight } from '@element-plus/icons-vue'
|
2026-01-19 11:25:10 +08:00
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
const activeEraName = ref('符号主义时代')
|
2026-01-19 11:25:10 +08:00
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
const eras = [
|
2026-01-19 11:25:10 +08:00
|
|
|
|
{
|
|
|
|
|
|
year: '20世纪50-80年代',
|
|
|
|
|
|
title: '符号主义时代',
|
|
|
|
|
|
desc: '规则与逻辑推理',
|
2026-02-01 23:42:12 +08:00
|
|
|
|
fullDesc:
|
|
|
|
|
|
'早期人工智能研究认为,智能可以通过符号和逻辑规则来表达。科学家们尝试编写大量规则来让机器模拟人类专家的决策过程。',
|
|
|
|
|
|
examples: ['专家系统', '深蓝 (Deep Blue)', 'MYCIN'],
|
2026-01-19 11:25:10 +08:00
|
|
|
|
keyPoints: [
|
|
|
|
|
|
'人工编写 If-Then 规则',
|
|
|
|
|
|
'逻辑推理能力强大',
|
|
|
|
|
|
'可解释性强',
|
2026-02-01 23:42:12 +08:00
|
|
|
|
'难以处理模糊/复杂问题'
|
2026-01-19 11:25:10 +08:00
|
|
|
|
]
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
year: '21世纪10年代',
|
|
|
|
|
|
title: '连接主义时代',
|
|
|
|
|
|
desc: '神经网络与深度学习',
|
2026-02-01 23:42:12 +08:00
|
|
|
|
fullDesc:
|
|
|
|
|
|
'随着大数据和 GPU 算力的突破,深度学习迎来了春天。神经网络通过多层结构自动学习特征,在图像识别、语音识别等领域取得巨大成功。',
|
2026-01-19 11:25:10 +08:00
|
|
|
|
examples: ['AlexNet', 'AlphaGo', '人脸识别'],
|
|
|
|
|
|
keyPoints: [
|
|
|
|
|
|
'模仿人脑神经元结构',
|
2026-02-01 23:42:12 +08:00
|
|
|
|
'从数据中自动学习特征',
|
2026-01-19 11:25:10 +08:00
|
|
|
|
'强大的模式识别能力',
|
2026-02-01 23:42:12 +08:00
|
|
|
|
'模型是"黑盒",缺乏可解释性'
|
2026-01-19 11:25:10 +08:00
|
|
|
|
]
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
year: '21世纪20年代至今',
|
2026-02-01 23:42:12 +08:00
|
|
|
|
title: '生成式 AI 时代',
|
2026-01-19 11:25:10 +08:00
|
|
|
|
desc: '大模型与创造力',
|
2026-02-01 23:42:12 +08:00
|
|
|
|
fullDesc:
|
|
|
|
|
|
'Transformer 架构的诞生让机器理解了上下文关系。GPT 等大语言模型不仅能生成文本、图像,还展现出了惊人的推理和创造能力。',
|
|
|
|
|
|
examples: ['ChatGPT', 'Midjourney', 'Sora'],
|
2026-01-19 11:25:10 +08:00
|
|
|
|
keyPoints: [
|
2026-02-01 23:42:12 +08:00
|
|
|
|
'基于 Transformer 架构',
|
|
|
|
|
|
'通用的理解与生成能力',
|
|
|
|
|
|
'涌现出推理、规划等高级智能',
|
|
|
|
|
|
'通过提示词 (Prompt) 交互'
|
2026-01-19 11:25:10 +08:00
|
|
|
|
]
|
|
|
|
|
|
}
|
2026-02-01 23:42:12 +08:00
|
|
|
|
]
|
2026-01-19 11:25:10 +08:00
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
<style scoped>
|
|
|
|
|
|
.ai-evolution-timeline-demo {
|
2026-02-01 23:42:12 +08:00
|
|
|
|
margin: 10px 0;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.main-card {
|
|
|
|
|
|
/* Compact card style */
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.card-header h3 {
|
|
|
|
|
|
margin: 0;
|
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
|
font-weight: bold;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.subtitle {
|
|
|
|
|
|
font-size: 12px;
|
|
|
|
|
|
color: #909399;
|
|
|
|
|
|
margin: 5px 0 0 0;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.timeline-tabs {
|
|
|
|
|
|
margin-top: 10px;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.era-content {
|
|
|
|
|
|
padding: 10px;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.era-header {
|
2026-01-19 11:25:10 +08:00
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
2026-02-01 23:42:12 +08:00
|
|
|
|
gap: 15px;
|
|
|
|
|
|
margin-bottom: 15px;
|
|
|
|
|
|
flex-wrap: wrap;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.era-desc-short {
|
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
|
color: #606266;
|
|
|
|
|
|
font-size: 14px;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.full-desc {
|
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
|
color: #303133;
|
|
|
|
|
|
line-height: 1.6;
|
|
|
|
|
|
margin-bottom: 20px;
|
|
|
|
|
|
background: #f5f7fa;
|
|
|
|
|
|
padding: 10px;
|
|
|
|
|
|
border-radius: 4px;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.info-grid {
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
gap: 20px;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.info-column {
|
2026-01-19 11:25:10 +08:00
|
|
|
|
flex: 1;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.column-title {
|
|
|
|
|
|
display: block;
|
|
|
|
|
|
font-size: 13px;
|
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
|
color: #909399;
|
|
|
|
|
|
margin-bottom: 10px;
|
|
|
|
|
|
border-bottom: 1px solid #ebeef5;
|
|
|
|
|
|
padding-bottom: 5px;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.key-points-list {
|
|
|
|
|
|
list-style: none;
|
|
|
|
|
|
padding: 0;
|
|
|
|
|
|
margin: 0;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.key-points-list li {
|
2026-01-19 11:25:10 +08:00
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
2026-02-01 23:42:12 +08:00
|
|
|
|
font-size: 13px;
|
|
|
|
|
|
color: #606266;
|
|
|
|
|
|
margin-bottom: 6px;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.point-icon {
|
|
|
|
|
|
margin-right: 5px;
|
|
|
|
|
|
color: #409eff;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
.examples-container {
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
|
gap: 8px;
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-01 23:42:12 +08:00
|
|
|
|
@media (max-width: 600px) {
|
|
|
|
|
|
.info-grid {
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
gap: 15px;
|
|
|
|
|
|
}
|
2026-01-19 11:25:10 +08:00
|
|
|
|
}
|
2026-02-01 23:42:12 +08:00
|
|
|
|
</style>
|