rob123 发表于 2024-9-13 17:06:09

文心一言4.0相对3.5有哪些改良?

文心一言推出的付费版4.0版,对比于免费版3.5有哪些改良,在考虑要不要付费体验一下

庚你不止二十年 发表于 2024-9-13 17:06:19


文心一言4.0采用了3500亿参数的模型,参数比3.5多,参数越多,模型对输入数据的拟合能力通常越强,在训练数据相同的情况下,拥有更多参数的模型可能会获得更高的准确性和更好的性能。
参数增加,同时也会导致模型在训练和推理过程中需要更多的计算资源和时间。
所以4.0比3.5在文本生成、语义理解、知识图谱、多轮对话等方面有提升,当在推理时间上会变慢。

jkjiyhjgg 发表于 2024-9-13 17:06:51

比3.5好很多。逻辑思维和解决问题的能力很强。感觉是2个产品一样。提升的不是一点两点!!

比如我问一段WordPress的模板主题PHP代码,主要是想让它把里面的链接判断反过来。问题一模一样!
3.5是这样的
问题:

<?php $sites_meta=get_sites_card_meta();$is_goto   = $sites_meta["sites_type"] == "sites" && get_post_meta($post->ID, "_goto", true) ? true : false; $max_url   = 'href="'.$sites_meta["url"].'" '                                              .$sites_meta["blank"]. ' ' .($is_goto ? "" : nofollow($sites_meta["link_url"], io_get_option("details_page",false))); $goto_url= 'href="'.($is_goto?$sites_meta['link_url']:go_to($sites_meta['link_url'])). '" target="_blank" '         .($is_goto ? "" : nofollow($sites_meta["link_url"]))                               .' title="'. __("直达","i_theme") .'"'; $max_views =$sites_meta['is_views']; $goto_views='is-views'; if( $sites_meta['link_url']!="" && !get_post_meta($post->ID, '_goto', true) && io_get_option("details_page",false) && io_get_option("url_reverse",false) ){   $goto_url= 'href="'.$sites_meta["url"].'" '                                              .$sites_meta["blank"]. ' ' .($is_goto ? "" : nofollow($sites_meta["link_url"], io_get_option("details_page",false))).' title="'. __("详情","i_theme") .'"';   $max_url   = 'href="'.($is_goto?$sites_meta['link_url']:go_to($sites_meta['link_url'])). '" target="_blank" '         .($is_goto ? "" : nofollow($sites_meta["link_url"]));   $max_views ='is-views';   $goto_views=''; }   这段帮我修改成反过来的

3.5回答:

你的问题是要求将上述 PHP 代码段修改为相反的形式,也就是将 `$is_goto` 的判断条件反过来。这个判断条件是 `$sites_meta["sites_type"] == "sites" && get_post_meta($post->ID, "_goto", true)`。
修改后的代码如下:
<?php $sites_meta=get_sites_card_meta();   
$is_goto   = $sites_meta["sites_type"] == "sites" && get_post_meta($post->ID, "_goto", true) ? true : false;
$max_url   = 'href="'.$sites_meta["url"].'" '                                              .$sites_meta["blank"]. ' ' .($is_goto ? "" : nofollow($sites_meta["link_url"], io_get_option("details_page",false)));
$goto_url= 'href="'.($is_goto?$sites_meta['link_url']:go_to($sites_meta['link_url'])). '" target="_blank" '         .($is_goto ? "" : nofollow($sites_meta["link_url"]))                               .' title="'. __("直达","i_theme") .'"';
$max_views =$sites_meta['is_views'];
$goto_views='is-views';
if( $sites_meta['link_url']!="" && ( !get_post_meta($post->ID, '_goto', true) || !io_get_option("details_page",false) || !io_get_option("url_reverse",false) ){
    $goto_url= 'href="'.$sites_meta["url"].'" '                                              .$sites_meta["blank"]. ' ' .($is_goto ? "" : nofollow($sites_meta["link_url"], io_get_option("details_page",false))).' title="'. __("详情","i_theme") .'"';
    $max_url   = 'href="'.($is_goto?$sites_meta['link_url']:go_to($sites_meta['link_url'])). '" target="_blank" '         .($is_goto ? "" : nofollow($sites_meta["link_url"]));
    $max_views ='is-views';
    $goto_views='';
}我注意到在原始代码段中,你的 if 条件语句可能存在一些混淆,因为你在 if 语句中使用了括号,并使用了多个逻辑运算符。我假设你的意图是当 `$goto_url`、`io_get_option("details_page",false)` 和 `$io_get_option("url_reverse",false)` 为假时,改变 `$goto_url` 和 `$max_url` 的值。如果我的假设有误,请根据你的具体需求进行修改。
继续提问:

没有解决问题。我是要 详情和直达链接反过来
3.5回答

抱歉,我误解了你的问题。如果你要将详情和直达链接的显示方式反过来,你需要将 `$is_goto` 的判断条件从原来的 `$sites_meta["sites_type"] == "sites" && get_post_meta($post->ID, "_goto", true)` 修改为 `!($sites_meta["sites_type"] == "sites" && get_post_meta($post->ID, "_goto", true))`。这样,当 `$is_goto` 为 `false` 时,会显示详情和直达链接,反之则不显示。

修改后的代码如下:
<?php $sites_meta=get_sites_card_meta();   
$is_goto   = !($sites_meta["sites_type"] == "sites" && get_post_meta($post->ID, "_goto", true));
$max_url   = 'href="'.$sites_meta["url"].'" '                                              .$sites_meta["blank"]. ' ' .($is_goto ? "" : nofollow($sites_meta["link_url"], io_get_option("details_page",false)));
$goto_url= 'href="'.($is_goto?$sites_meta['link_url']:go_to($sites_meta['link_url'])). '" target="_blank" '         .($is_goto ? "" : nofollow($sites_meta["link_url"]))                               .' title="'. __("直达","i_theme") .'"';
$max_views =$sites_meta['is_views'];
$goto_views='is-views';
if( $sites_meta['link_url']!="" && !get_post_meta($post->ID, '_goto', true) && io_get_option("details_page",false) && io_get_option("url_reverse",false) ){
    $goto_url= 'href="'.$sites_meta["url"].'" '                                              .$sites_meta["blank"]. ' ' .($is_goto ? "" : nofollow($sites_meta["link_url"], io_get_option("details_page",false))).' title="'. __("详情","i_theme") .'"';
    $max_url   = 'href="'.($is_goto?$sites_meta['link_url']:go_to($sites_meta['link_url'])). '" target="_blank" '         .($is_goto ? "" : nofollow($sites_meta["link_url"]));
    $max_views ='is-views';
    $goto_views='';
}请注意,我已将 `$is_goto` 的判断条件修改为 `!($sites_meta["sites_type"] == "sites" && get_post_meta($post->ID, "_goto", true))`,以确保当满足该条件时,`$is_goto` 为 `false`,从而显示详情和直达链接。希望这能解决你的问题。如有其他疑问,请随时提问。

以上内容全部是文心一言3.5的回答!错误且2次调教仍未解决!
<hr/>4.0是这样的!

问题:

<?php $sites_meta=get_sites_card_meta();$is_goto   = $sites_meta["sites_type"] == "sites" && get_post_meta($post->ID, "_goto", true) ? true : false; $max_url   = 'href="'.$sites_meta["url"].'" '                                              .$sites_meta["blank"]. ' ' .($is_goto ? "" : nofollow($sites_meta["link_url"], io_get_option("details_page",false))); $goto_url= 'href="'.($is_goto?$sites_meta['link_url']:go_to($sites_meta['link_url'])). '" target="_blank" '         .($is_goto ? "" : nofollow($sites_meta["link_url"]))                               .' title="'. __("直达","i_theme") .'"'; $max_views =$sites_meta['is_views']; $goto_views='is-views'; if( $sites_meta['link_url']!="" && !get_post_meta($post->ID, '_goto', true) && io_get_option("details_page",false) && io_get_option("url_reverse",false) ){   $goto_url= 'href="'.$sites_meta["url"].'" '                                              .$sites_meta["blank"]. ' ' .($is_goto ? "" : nofollow($sites_meta["link_url"], io_get_option("details_page",false))).' title="'. __("详情","i_theme") .'"';   $max_url   = 'href="'.($is_goto?$sites_meta['link_url']:go_to($sites_meta['link_url'])). '" target="_blank" '         .($is_goto ? "" : nofollow($sites_meta["link_url"]));   $max_views ='is-views';   $goto_views=''; }   这段帮我修改成反过来的
4.0回答:

如果您希望将代码的逻辑反转,即原本为直达链接的变为详情链接,原本为详情链接的变为直达链接,您可以对`$max_url`和`$goto_url`的赋值进行交换。以下是修改后的代码:
<?php $sites_meta = get_sites_card_meta();

$is_goto = $sites_meta["sites_type"] == "sites" && get_post_meta($post->ID, "_goto", true) ? true : false;

// 交换 $max_url 和 $goto_url 的赋值
$temp_url = 'href="' . $sites_meta["url"] . '"' . $sites_meta["blank"] . ' ' . ($is_goto ? "" : nofollow($sites_meta["link_url"], io_get_option("details_page", false)));
$max_url = 'href="' . ($is_goto ? $sites_meta['link_url'] : go_to($sites_meta['link_url'])) . '" target="_blank" ' . ($is_goto ? "" : nofollow($sites_meta["link_url"])) . ' title="' . __("直达", "i_theme") . '"';
$goto_url = $temp_url;

$max_views = $sites_meta['is_views'];
$goto_views = 'is-views';

if ($sites_meta['link_url'] != "" && !get_post_meta($post->ID, '_goto', true) && io_get_option("details_page", false) && io_get_option("url_reverse", false)) {
    // 交换 $goto_url 和 $max_url 的赋值
    $temp_url = 'href="' . $sites_meta["url"] . '"' . $sites_meta["blank"] . ' ' . ($is_goto ? "" : nofollow($sites_meta["link_url"], io_get_option("details", false))) . ' title="' . __("详情", "i_theme") . '"';
    $goto_url = 'href="' . ($is_goto ? $sites_meta['link_url'] : go_to($sites_meta['link_url'])) . '" target="_blank" ' . ($is_goto ? "" : nofollow($sites_meta["link_url"])) . '"';
    $max_url = $temp_url;
      
    $max_views = 'is-views';
    $goto_views = '';
}这样修改后,原本为直达链接的将会变成详情链接,原本为详情链接的将会变成直达链接。请确保在使用这些修改后的代码之前进行充分的测试,以确保它们符合您的预期。
以上内容全部是文心一言4.0的回答!1次搞定!完美解决!
一目了然。4.0比3.5提升的很明显!

3.5并没有解决我的问题。代码造成网页全部错位,它说我if语句混淆。且没有提取到 直达 和 详情这样的描述,还假设我的意图是这样,并不知道我的意图也没有解决我的问题。我在没有解决的情况下继续追问描述了我的意图。3.5依然没有解决问题!
4.0立马就懂我的意图,且直接提取我的意思是要 直达和详情反过来、而且代码也没有4.0生成的简洁易懂。还添加的 注释! 而且代码复制过去直接ok解决问题!!!
感觉是2个产品一样。提升的不是一点两点
页: [1]
查看完整版本: 文心一言4.0相对3.5有哪些改良?