GPT o1来了,今天凌晨发布的内部代号草莓strawberry。
不是GPT5? 也许是算法不足以完全巅峰GPT4,而只是GPT4基础上的进化,所以为了区别采用了4o1的定义方式,直接给你出厂设置到o1了。
具体介绍见官网https://openai.com/index/introducing-openai-o1-preview/。实际上官网显示的是01,我们姑且叫做GPT4o1方便区分吧。
总的来说,o1是一次更接近人类思考和更全面理工知识的一次小版本升级。o1回答问题之前会进行深入的思考,生成一个内部思维链,并把思考步骤展示给你。但是,o1 大家省着点用,每周就30条消息。那么问题来了,为啥是4o1?每次进步一点点?
however,小编第一时间进行测试,看看它在医学领域应用是否有进一步的成长。
强!无敌的进化了!我觉得比我自己翻译的还要好!专业词汇准确,再也没有GPT4的模糊地带(未提供其他软件翻译,见之前系列文章测评,都被秒成渣渣了)。开来前面的彩色柱状图不是白扯的,是真干货。小编一直苦于没有这样的产品,如果GPT4o1再进化下去,真的语言障碍在目所能及的2-3年内不再是问题,已经可以超越专业翻译水平了。想一想,带上耳机就可以无障碍母语交流的痛快!以后SCI写作都是0基础就能开干了。
小编一路走来,拿培训班中的高阶统计代码问题来比对。在不能拿到全部代码和具体数据的时候,你去问GPT4o1依旧有概率得不到十分准确答案,但是接近真相。其他小代码,应该也是质的飞跃了。小编已经迫不及待等他开放到每天50条了!!
0基础,提出你的需求,写清楚你的prompt,自动帮你生成html小游戏。挺酷的,其实GPT4o也不错了,4o1更加美观更精致了。当然,拓展需要小伙伴们自己开发了,真的是0基础。小编做了个贪吃蛇,大家有空可以玩玩,简简单单,想起来大学时候的诺基亚黑白机,那会玩的不亦乐乎。
百度网盘分享的文件:4o1贪吃蛇.html
链接: https://pan.baidu.com/s/1AuNVd_jGYzyvGpzOZmTRYg 提取码: 33c7
<!DOCTYPE html>
<html>
<head>
<title>Snake Game</title>
<style>
body {
margin: 0;
background-color: #1e272e;
color: #fff;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
text-align: center;
}
h1 {
margin-top: 20px;
}
#game-container {
width: 600px;
height: 600px;
margin: 20px auto;
background-color: #485460;
border: 2px solid #fff;
position: relative;
box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.cell {
width: 20px;
height: 20px;
box-sizing: border-box;
position: absolute;
}
.snake {
background: linear-gradient(90deg, #0be881, #05c46b);
}
.food {
background: radial-gradient(circle, #ff5e57, #ff3f34);
border-radius: 50%;
}
p {
font-size: 18px;
}
</style>
</head>
<body>
<h1>Snake Game</h1>
<p>Press Space to Start/Restart. Use "W", "A", "S", "D" keys to control the snake.</p>
<div id="game-container"></div>
<script>
document.addEventListener('DOMContentLoaded', () => {
const gameContainer = document.getElementById('game-container');
const gridSize = 30; // 30x30 grid
const cellSize = 20; // Each cell is 20px
let snake = [];
let direction = '';
let food = {};
let gameInterval;
let isGameRunning = false;
function startGame() {
snake = [];
direction = '';
food = {};
clearInterval(gameInterval);
gameContainer.innerHTML = '';
isGameRunning = true;
const startX = Math.floor(gridSize / 2);
const startY = Math.floor(gridSize / 2);
snake.push({ x: startX, y: startY });
const directions = ['up', 'down', 'left', 'right'];
direction = directions[Math.floor(Math.random() * directions.length)];
placeFood();
gameInterval = setInterval(gameLoop, 100);
}
function placeFood() {
food = {
x: Math.floor(Math.random() * gridSize),
y: Math.floor(Math.random() * gridSize)
};
if (snake.some(segment => segment.x === food.x && segment.y === food.y)) {
placeFood();
} else {
drawCell(food.x, food.y, 'food');
}
}
function drawCell(x, y, className) {
const cell = document.createElement('div');
cell.style.left = x * cellSize + 'px';
cell.style.top = y * cellSize + 'px';
cell.classList.add('cell', className);
gameContainer.appendChild(cell);
}
function gameLoop() {
let head = { ...snake[0] };
switch (direction) {
case 'up':
head.y--;
break;
case 'down':
head.y++;
break;
case 'left':
head.x--;
break;
case 'right':
head.x++;
break;
}
if (head.x < 0 || head.x >= gridSize || head.y < 0 || head.y >= gridSize) {
gameOver();
return;
}
if (snake.some(segment => segment.x === head.x && segment.y === head.y)) {
gameOver();
return;
}
snake.unshift(head);
if (head.x === food.x && head.y === food.y) {
placeFood();
} else {
snake.pop();
}
gameContainer.innerHTML = '';
snake.forEach(segment => drawCell(segment.x, segment.y, 'snake'));
drawCell(food.x, food.y, 'food');
}
function gameOver() {
clearInterval(gameInterval);
isGameRunning = false;
alert('Game Over! Press Space to restart.');
}
document.addEventListener('keydown', (e) => {
if (!isGameRunning && e.code === 'Space') {
startGame();
}
if (isGameRunning) {
switch (e.key.toLowerCase()) {
case 'w':
if (direction !== 'down') direction = 'up';
break;
case 'a':
if (direction !== 'right') direction = 'left';
break;
case 's':
if (direction !== 'up') direction = 'down';
break;
case 'd':
if (direction !== 'left') direction = 'right';
break;
}
}
});
});
</script>
</body>
</html>
目前1大小伤1大硬伤,运行速度稍慢30秒左右还能接受,暂时不支持多模态文件比如pdf、jpg等等无法像GPT4o一样可以丢进去。相信未来半年内,这些小问题都会得到解决。
如此强大的4o1,2-5年内大概率翻译润色公司要大批量倒闭了,统计代码能力低端的工作估计也要被淘汰很多。时代的车轮总是无情的,我们应该居安思危,担忧一下避免自己被压在车轮下成为历史的车痕。
“GPT o1的语言,代码能力进化NB,强烈推荐!失业风险又剧增(???︿???)
本公众号建立了学术交流群(群),仅供SCI学术交流,人数已满。如需培训课程或者后备入群,请加笔者微信 popnie,请备注说明:姓名-学校(单位)-专业。